This is Barstow

Barstow is located in the picturesque Green Mountains of central Vermont.

Check out the video to see what happens at Barstow.

This is Barstow