Relive centuries and centuries of wonderfully preserved history on top of a hill, with incredible views, in the heart of the Costa Brava.