We have just returned from the Cameleon Marival. It is a small resort, so by the end of the week you pretty much know who's arround. The food is good, the Italian restaurent is a must for evening meals, but as always don't take my word for it because it depends on how difficult you are and what you expect. So you like or don't like. As for the beach, their is not much of a beach since the whole area has been excavated.
Limestone is what use to cover the ground in most of that very area of the Yucatan.
However, they have made it into a beach but rubber shoes would be helpfull, their is still alot of rocks in the water altough they are working on it. At the Marina, you can charter boats for any purpose. They also have restaurents all along side where you can eat, have a drink end enjoy the dolphin show from the side or pay 119.00 US to swim with them. As for the rooms, they were very clean and the staff very friendly and helpfull.