Tiny Carmel-by-the-Sea, population 4,000, has an almost unreal feel: the beaches are blindingly white, the streets are immaculate and thanks to a city-wide ban, neon signs and fast food restaurants are nowhere in sight. Tall cypress and eucalyptus trees shade the streets and leave a fresh scen...