Beach is great, food is mostly good, liquor is great, club and entertainment is wonderful. Bar staff was friendly, restaurant staff can be a bit friendlier, everyone looked too preoccupied and not particularly happy.
Overall, great experience. For the price - definitely recommend.
Also, don’t waste your money on a swim up room, it’s like a little tub like thing on a patio, not worth it.