Some small towns simply have it all -- charm, great coffee, food with character and shop owners with purpose. These 10 spots have it all, in perfectly small doses, according to Budget Travel magazine.
Nashville, IN. Population: 769. Nashville, Ind., may not be as famous as its Tennessee cousin, but it has charms all its own, including a strong art scene and an enviable setting at the heart of Indiana's beautiful hill country.