Really cool and beautiful place. Excellent service, and clean everywhere. The food is good enough, but not more than that.
The walls are extremely thin, so if your neighbours have a screaming baby, you're in trouble. We were lucky in that regard.
Be warned; Full board/all inclusive is somewhat misleading as it only includes food in the buffet restaurants, and no drinks at lunch or dinner.
All in all a good stay, and we would probably book again.