From mountain outposts to coastal villages, these nine gems call you to discover the charm of small-town America.