I have mixed feelings. I purposely waited a few days before leaving this review. The place is beautiful, full of wildlife, I saw deers a mere 5 feet in front of me. Iguanas and other small animals. The beach was enchanting, complete with ruins of what was once a Maya village. Nice sandy cove. The staff for the most part was friendly. The bad, well we start off on a bad note, terrible 1st impression. We are tired from the voyage, it is hot, we check in, waited for about 15-20 minutes til check-in. Our luggage was to be taken to our rooms, we waited in wet sweaty clothes for an hour waiting for our luggage, I would have been better if I would have wheeled it to my room, we are unable to shower as we have no clothes to wear. I had to leave my autistic child in the room alone to venture to the front of the hotel to find out what's going on. I was not advised of the wi-fi code upon checking in prompting another visit to the front lobby. There is no elevator in the room buildings. I reserved two rooms. My wife and daughter's room was in a separate although nearby building. You have to haul your luggage up and down the stairs. I start warming up to the place and then me and my son get food poisoning. We suspect that we ate some bad meat at the Taco restaurant in the 2nd floor, it had a weird odor and taste. The buffet food was ok. I cannot recommend this resort. It was heartbreaking to hear my autistic child crying for help as he was puking bad food.