Planning a visit to the charming college town of Hanover, New Hampshire? Get our picks for the best Hanover, NH, hotels, shops, eateries, and more.