The check in was very bad. When we arrived they told us that the 2 rooms we had booked were not available, that they had made a mistake and only had one room, they wanted us to go to an apartment 5 minutes walking from the resort. We had booked this place months ago which is expensive, to be on the beach and for the kids to have a pool not to be in an apartment. They insisted, making us feel bad and we finally said no and they found someone else to give us their room. We were feeling really bad, finally were able to get our rooms later in the evening and then the room we got was not what we had paid for. It was an older room and the bed was terrible, I could not sleep. Since the incident with the check in, I did not want to cause more trouble and did not ask to change, I should have, by the 3rd night my back was a mess… We thought it was a mistake but then I went to read the reviews again and realized they do this all the time. For a place like this, this is really not good. The location is great but the experience not what I want when I go relax on vacation…. I would not go back and do not recommend it.