We are thinking of staying in Tavira in September. We have previously stayed in Carvoeiro. Would Tavira be of a similar size. I can see that there are plenty of resataurants to choose from but what about bars? Are there many bars/discos, we will have an 18 and a 21 year old with us.