10 Cutest Small Towns in New Hampshire
When it comes to small town charm, New England is the region to beat. Simply hit the interstate, and almost any exit will lead you directly to a picturesque town. New Hampshire itself has over 200 towns, many of which have that magical small-town formula: historic colonial architecture, a quaint main street lined with local …