The beach at Playa Del Carmen, and a giant cruise ship in the distance.