5 of our favorite eco-friendly resorts in New England

The Glen House in Gorham, N.H., is an award-winning, LEED-certified property, set at the base of Mount Washington.

The Glen House

Gorham, N.H.

Views of the expansive White Mountain National Forest and the jagged Presidential Mountain Range take center stage at this rustic chic chalet set at the base of Mount Washington. Who could remain cavalier about the environment with these in-your-face vistas? Thankfully, not the folks at The Glen House, an award-winning, LEED-certified property.