The charming colonial town of Keene, New Hampshire, is nestled in the foothills of the White Mountains near Mount Monadnock.
TravelWeekly Asia Newsletter
Subscribe Today