First of all, the staff was awesome. Really enjoyable people to interact with, from the front desk, to the bartenders, to the wait staff to the cleaners and maintenance. Everyone made an effort to say hi and what not, it was a very friendly atmosphere.
Second, I loved the food. Buffet always had something I loved eating. The restaurants felt gourmet and the portion sizes were very nice to help balance out the over indulgence at the buffet. Really enjoyed all the dining experiences.
I'd find a lot of cups and such all over. which isnt to knock the cleanliness but if I could see them im not sure how staff missed them. It did take down the cleanliness feelings sometime. I will say its amazing how nice they keep the beaches and pool re: removing sand and leaves and stuff.
We had a baby crib which was good, but the mattress was kind of hard and hand mold spots on it. So our kid had a tough time sleeping on it and i felt uncomfortable with the mold but Im not sure that can be avoided in that kind of moist and hot climate.
Some things werent working during our stay, like the kids play park at Coba, or the jet tubs in the pool at Akumal. That was a disappointment.
Overall its my second time coming here which says a lot. It wasnt perfect, but nothing ruined the trip, and there was a lot to like. Also they had a fire dancer show one night that blew us away.
Liked the entertainment a lot in general actually.