20 ultimate fantasy towns

Tired of the daily grind? Find a slower-paced, stress-free life in these dream towns