The villas are superb. The restaurant has a 3-star look, the service was very slow, and many of the staff were quite rude, not to mention the spa, which is appalling compared to a luxury spa.
Expedia should not advertise this property as an all-inclusive property, as it is not. The all-inclusive menu is limited, and lots of drinks or fine dishes are at extra cost.
Based on this experience, we wouldn't recommend.