Tucked away on nearly 11 acres, the idyllic sanctuary is conveniently located near the ski town of Stowe, Vermont.