The Mountain Road Resort is located on the mountain road in Stowe.It is a beautiful resort,featuring luxurious suites,indoor pool,Sauna and exercise room.If your on vacation and want a pleasant place to relax this is definitely the place for you!They have beautiful mountain views and gardens,poolside lunches and room service is also available.
more