Overall, the reviews on here are pretty accurate. I traveled here with my boyfriend for a 5 day stay Wednesday to Monday. By friday the locals start taking over the place and it gets very rowdy and crowded. I recommend not going during the weekend if you can help it. The buffet food was great for every meal with tons of variety. The bar drinks were decent. You can ask for them to make them stronger. The staff was pretty friendly and the place was clean. The beach is nice and pretty quiet.
We did the 12 Waterfalls tour and Paradise Island and I would recommend both. The bus rides there are a pain but both were very beautiful and memorable. The tour guides like to take you to extra stops so you can spend more money in their country.
A nice vacation for a good price but if you are expecting a 5 star resort you will be disappointed.