Author: Tavira House Hotel

This guest post is from Tavira House Hotel – the only luxury hotel in Algarve set within the castle walls of the stunning Algarvian town.