OK, let's be honest with potential customers here. First of all, you should not expect a five-star resort. Overall, I would place this somewhere between a three- and four-star resort.
The location is great, and there is a calm environment, if this is what you are looking for. At least the bathrooms in the rooms need some maintenance. The staff are semi-professional, but there are one or two who give you a five-star feeling.
Cleanliness is not their thing, especially in the outdoor dining area during breakfast. The situation in the evening is a bit better.
The variety and quality of the food at the buffets are very average. Despite paying for all-inclusive, I only ate there a couple of times. Some of the food also seems to be recycled again and again, and some of the bread items are as hard as a rock.
I only stayed there for three days, so there is not that much to complain about, but I am sure I would have a list if my stay had been longer.