Whether you're seeking a relaxing escape or a cultural immersion, these small towns in the U.S. have something for everyone, according to our readers.
8