Visit this charming Waterbury-Stowe hotel located at the recreational crossroads of the Green Mountains in Vermont! The BEST WESTERN PLUS Waterbury - Stowe offers guests the perfect balance between activity and comfort. Escape to the BEST WESTERN PLUS Waterbury - Stowe for the panoramic mountain vistas and a wide array of vacation options while visiting Vermont. Hotel guests will be close to any activity including skiing, golfing, or touring the many local attractions. Choose a suite with a fireplace or a guest room with mountain views.