If I had to give the hotel a letter grade, it would be a C+.
On the good side, the staff was friendly. The hotel was pretty clean, so no issues there. Room service was pretty fast.
Negatives: For a resort hotel, the level of English for the staff, even the front desk staff, was pretty much non-existent. OK, it is Mexico and it is their country and I should learn better Spanish, so I can let this go.
Other negatives:
The staff don't seem to communicate with each other very well and we had endless confusion about whether we had "all inclusive status" or not. This persisted the entire time.
Next, the prices of everything were wildly inflated, even by hotel standards. Taxi drivers who were in front of the hotel were seemingly determined to overcharge even when the prices had been agreed in advance. Not all of them for sure, but a lot were simply grifters.