Located in Dover, Vermont, its the perfect place to leaf peep in the fall and to enjoy the snow in the winter.