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.
Cape May, NJ. Population: 3,699. Nearly 400 years after its founding, Cape May is still a popular place for sun, surf and relaxation. trolley Beachfront mansions, World War II fortifications—and even paranormal activity make this coastal town unique.