On our 1/04 Grand Princess cruise, we went to Majahual Beach expecting great snorkeling, and white, sandy beaches. The beach was completely FILTHY. You could not look in any direction without seeing tar, beer bottles, and random trash strewn EVERYWHERE. The water was so murky looking that we were afraid to go in. My DH attempted to go snorkeling, but he said he couldn't see any further than 2 feet in front of him. Every single lounge chair on the beach was broken and filthy. Go snorkeling in Grand Cayman or Cozumel, instead. You won't be sorry.