Hotel room was alright, you could say very good. Sadly everything else was mediocre at best. Food was not really good, lot of it felt like microwave food quality. Imagine a pizza that the kids wont eat, that's exactly what we had... There are some wild animals roaming around the property, especially at night, so if you are not comfortable with that then stay away from this resort. They have a fenced in area with some crocodiles. Also it smells really bad in certain areas, sewer like smell. The beach was unusable, due to amount of algae on the beach and in the water. I tried going in, it felt like stepping through mud, not pleasant at all. So, if you dont want to be confined to the pool, choose a different resort. There is nothing in the area really, it would take you some 30 minutes walk across some unpaved road to reach some civilization or local place Puerto Morelos. Taxi is very expensive and they do not offer free shuttles to any location, like many other places do.This is my 4th time in Mexico and sadly this was the worst experience. Lots of food remains from room service seems to be left for hours, sometimes even an entire day/night in the open stairways/hallways, attracting animals. I have no idea how this place received such a high rating...