17. Trenton-Ewing, New Jersey
Perched on the banks of the Delaware River, the capital of New Jersey is small, with only 85,000 residents, but makes up for up it in diversity. It’s also great for shoppers, with its Urban Enterprise Zone, where sales tax is reduced to 3.5 percent. With several colleges, a number of charter schools, a community school for the arts, and two newspapers, Trenton has a stimulating atmosphere.