Taste Test: The Bistro at Ten Acres in Stowe