Enjoy some of North America's finest skiing and snowboarding, right here in Stowe, Vermont at the Stowe Mountain Resort located only 1 mile from the inn.
Enjoy some of North America's finest skiing and snowboarding, right here in Stowe, Vermont at the Stowe Mountain Resort located only 1 mile from the inn.