From Portsmouth and Hampton Beach to Sunapee and Meredith, these are the best quaint towns in New Hampshire perfect for a vacation.
443