Keene is the largest town in the southwest corner of New Hampshire (less than 20 miles from Massachusetts ... as are many lakes and quaint New England towns. The autumn foliage is famous world-wide; ...