The Gibraltar of Greece - Labyrinthine alleys, impressive fortifications and breathtaking views.