Located in the idyllic town of Washington in Connecticut, Mayflower Inn & Spa is an exquisite country retreat, nestled on 58 acres of beautifully landscaped gardens and woodland. Just two hours' drive from New York City, it's a fresh and modern take on sophisticated New England style, set against...
Partial Data by Foursquare.