Do not recommend - hands down the most disappointing resort we've ever been to. It is a beautiful property, lush greenery, animals all around, nice beach; but the service was downright awful. Let's start with the food. International buffet is ok - kids will like it just fine; but when it's busy they can't keep up with demand for the few decent items, so you get what you get. The Italian buffet was awful, don't bother. As for the other restaurants, the Brazilian steakhouse is a good option for breakfast - service is slow, but the food is better than the international buffet. The one really good meal we had the whole trip was at the Asian Teppanyaki restaurant. Los Lirios was literally terrible, food was awful, don't waste your time. The "mac & cheese" was penne noodles with nacho cheese sauce, that's it...and the nacho cheese sauce was disgusting. Also, the taco bar that's open late is also disgusting, not worth it no matter how drunk and hungry you are. Aside from the food, the whole resort was in a sad state of disrepair. The boardwalks around had loose boards everywhere, my wife fell and injured herself on a loose board...so be careful. Half of the waterpark was closed the entire week we were there, and one morning we woke up to no running water at all for several hours across the entire resort. Also, the wifi frequently fails for hours at a time. As for general service....well, my nephew wiped out one night and split is lip open in the room. We called the front desk asking if someone could bring some ice to the room....they said "sorry, room service is over for the day, you can go to one of the bars". Enough said. Do not recommend this resort, waste of money, waste of vacation time.