Nestled in the Green Mountains, Woodstock is the quintessential New England town that seems lifted straight from a postcard.