Difficult to review in some ways, but I can say the rooms were great. The hotel staff was friendly and happy to serve. We went during the rainy season, so the resort was relatively empty. This is a all inclusive resort on the smaller side of that category, so it had fewer food options than larger resorts, but the quietness of it was great.
On the down side, despite the resort being relatively empty, service was a bit slow and sometimes the staff at meals was hard to find. The beach is a bit narrow and admittedly trash washes up as is common for the area, but they could have cleaned the beach more frequently if at all to get up the bottle caps and the like that washes up.
I would however say that they should enforce a headphone rule and stop people from talking on speaker phones. This is a big pet peeve of mine and my wife, and perhaps I would have given it 5 stars if they enforced this.
I would also get a car or plan that you are going to take organized trips daily, as there is not much to do on the resort itself.
In summary, this is a great resort for a getaway and the midrange price might justify putting up with the shortcomings.