Situated only a short distance from stunning Mount Mansfield, in the charming town of Stowe, Vermont, this hotel places guests minutes away from endless recreational opportunities and attractions.
Click on thumbnails to view larger images