The Cinque Terre, Italy.  Mountains on one side, the Med on the other, five unique villages clinging to the coast inbetween.