Iβve Lived in New England for 20+ YearsβThis Charming Mountain Town Is My Favorite Place to Visit in Winter Travel + Leisure | Travel Reviews, News, Guides and Tips By:Megan Margulies 22 December 2025 at 15:00 It may not be the North Pole, but it's close in spirit. Β© <p>The Glen House</p>