Chester is a quaint New England town centrally located, and in close proximity to several ski areas. Here, you can enjoy a tranquil and charming atmosphere.