Get the celebrity treatment with world-class service at The Mayflower Inn & Spa. Located in the idyllic town of Washington in Connecticut, the Inn is renowned as one of Northeast America's most distinguished luxury hideaways.
Number of rooms: 35
118 Woodbury Road, Washington, CT 06793, United States