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.
↧