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