From lively historic cities to beautiful sleepy villages, from sweeping white beaches to towering green mountains, we've ...