Lindos looks exactly how you'd hope a Greek island village would. Small houses crowd each other along a labyrinth of alleyways that climb uphill. From a distance, the houses look like a haphazard stack of whitewashed cubes. Below the village, several gorgeous sandy beaches are lapped by tranquil bright blue water. Topping it all off, quite literally, is a rocky headland with spectacular ruins of a castle and an ancient temple.