Stowe Mountain Lodge is a year-round New England spa resort that offers a variety of luxury lodging accommodations in Stowe, Vermont. An ideal destination during all four seasons, this hotel features a full-service spa, championship golf, skiing and more.