I think we'll pass on the beach party scene when the ship docks at Costa Maya (RCCL Explorer, week before Christmas). We're looking for a nice beach with good snorkeling and facilities (bathroom, food), not far from the town of Mahahual. Anyone been to a small resort in the area welcomes cruisers? I found one - Maya Palms - that charges $25 for a "day pass" for use of beach, pool and restrooms. Anyone done it? Are the beach and snorkeling good? How about places right in town... any that aren't mob scenes on cruise ship days?