This hotel has a lot of good potential, but unfortunately proper management is lacking. The amenities are great, the pools and kids water park are the best features, same as the beach access and accomodations. What we really dislike was the lack of good service in the restaurants. Even when having a reservation, which is required, taking our order took forever in all restaurants and getting our food took even longer. Quality of the food was average. As for the cleanliness of our room, when we first entered our room, the bathroom was dirty with soiled toilet paper And the water bottles were opened. Unfortunately we will not be coming back to this hotel. There are other better options.