From mountain haven to coastal paradise, these 17 postcard-perfect towns all make you feel welcome—for a weekend or a lifetime.

More