DO NOT STAY! We left after 2 days. Spoke w/ management who acknowledged the hotel was in bad shape, but offered nothing to remedy the situation and refused to refund. The property is VERY beat up - the furniture & fixture sheets, beach towels, and chairs are stained, rusted, chipped and frayed. WE HAD NO RUNNING WATER FOR A FULL DAY!
The hotel is an all-inclusive, which is not detailed on Hotels.com (you are paying for a non-all-inclusive rate), additionally the photos on this site are extremely outdated.
The food at the restaurants on property was disgusting. (Eg. Roti filled with cartilage, skin & bone. A hamburger that did not taste like beef. A wilted salad was missing 2/3rds of the ingredients listed on the menu. We did not finish anything we started and avoided eating or drinking at the hotel whenever possible.
The service, while somewhat friendly, was incredibly slooow - 15-20 minutes for a (weak) drink, 30 minutes more for the bill.
The beach was fine, water was rough. It seems "security" was friendly with the local beach hockers & did nothing to keep them from pestering guests.
We typically look for the bright side in these situations, however every time we tried to overlook things another issue popped up.
Later learned that Royalton brand bought this hotel with the intention to knock it and two other properties down - the hotel next door has already been demolished. No intention to further invest in this hotel; it's waiting for the wrecking ball!