We arrived via the Majesty of the Seas on June 25, 2013 for about a 5 hour stay.
The beach area was clean, but the waterfront had a lot of sea weed that could have been cleaned prior to the ship's arrival.
The water clarity at the snorkeling area was cloudy...not like the Caribbean waters that we're used to. Wear water shoes as the beach just beyond the water's edge is rather rocky.
Two disappointments: They ran out of beach umbrellas at 11:00 AM and it was very sunny (and hot) that day.....and there is little natural shade. The BBQ ribs at lunch were terrible, but all the other food was OK.
The employees were very helpful.
Overall we had a good time at the beach.