Top small towns in America

2 of The Top Small Towns in America Are in NJ
Traveling through The Garden State, you can find some amazing towns from Cape May to Lambertville to Ramsey (and all points in-between), but 2 "small towns" received major props as being among the best in America!