I have stayed here a couple of times. First the good: nice location, nice beachclub, great restaurant, super close to beach, unique concept...they change the colors everyday. The not so good, everything is white, which is hard to keep clean in the best of circumstances, but even worse at the beach. As a result, the rooms do seem a little worn and shabby, but they are still very comfortable. I had to knock this place down for service though because we had a super rude waitperson at the beachclub. Not cool, but the rest of the staff was good. We also went during Semana Santa ( Easter Week), which I would not recommend.