Hi Michelle,
Tavira is a beautiful town in my opinion with lots to see. If you want to go to the beach, you have to get a water taxi across the river.
There are loads of shops, banks, supermarkets etc and plenty of restaurants, bars.
There is a bus station where you can travel around and also the train station at the top end of the town where you can travel all along the coast as far as Lagos in the west and Vila Real in the east. (we don't drive either).
If you want any info on places to go to just ask. We stay in Cabanas (the nearest village to Tavira) and we will be there the last 2 weeks in September. We always take the bus into Tavira a few times.
Pat