Mayflower Beach is a gorgeous beach on Cape Cod Bay that’s great for people of all ages. Children will enjoy the many shallow pools created at low tide, while parents will enjoy the serenity of the a calm beach. Looks like you are in the Caribbean. Low tide is great for little ones - you can walk so far out an explore tidal pools and set up on a sand bar.