Just returned from this awesome resort. Everything was great: amenities, food, entertainment. Nice beach, some stones under water but what can you do. We went with kids and with our friends (also with kids). It is definitely the best resort for family vacation - there is tons of activities to do, especially for kids. The trick is to book it with the right travel agent - someone who can go extra mile for you to make sure you get the best vacation. In our case we had TripGuy.com and it was all worth it - we had the best ride from and to airport (limo), all dinner reservations were made by the agent, rooms were great, nothing more you can ask for. Enjoy if you decide to go!!!!