The Mayflower is a traditional pub in a harbor town, offering quaint rooms and an international menu. Some rooms feature marina views.