Want to stay away from the crowds? Discover the most beautiful American Small Towns! We've selected 27 of the coolest small towns in the USA!