Playa MarAzul, where the waters of the Gulf of Mexico meet the Atlantic. - Caibarién, Cuba