Mayflower Inn (@MayflowerInnCT) profile picture

The Mayflower Inn and Spa is located in the idyllic town of Washington, Connecticut less than 2 hours from New York City.

Joined June 2012