We had a great stay in Tavira. The apartment was right on the river and close to everything. It was also very clean. The check in/out process was easy and the woman who met us was very friendly and welcoming. The windows look over the river, there was free parking nearby, many restaurants were just a block away, and te grocery store was only a couple minute walk. The main plaza was also a couple minute walk away just across the bridge.
The only thing that I thought was strange: We were only given a couple rolls of toilet paper for our stay and when we needed more they brought us some quickly, though we were told it is usually the guests responsibility. I’m not accustomed to that so it felt odd (since most grocery stores only sell large packs). Again, they did bring us extra anyway and it did not affect our stay. There were no beach towels so I recommend bringing your own if you plan to visit the beaches.
I would happily stay here again.