#1 College Town: Hanover, New Hampshire