The hotel was in construction and we were not told about this when we booked it. It was inconvenient since there were workers all around the property, one day we even had walk around toilets that were on the side of the road from the renovation of other villas. The food was VERY expensive and I do not believe it was good enough for the price... I mean, there was not one single meal that was under 100 dollars and the value was no 100 dollars. The restaurant that was supposed to be wonderful - Zafron - served us squid that was gummy and they did not even have the lychee ice cream. Honestly, the food was a let down. The last night we went to Casa de Lago in the Rosewood Hotel next door... wow. There was no restaurant in the entire Banyan hotel that was wow, I feel they need to work on their food and their restaurants, all areas of the hotel feel like they are hallways to another area, and restaurants have no personality.
Also, we went to the pool, and for instance, there were glasses left on the side of the pool that were not picked up by the waiters.
The service of the people of the front desk was very good, and overall all workers were kind and very helpful.
Our villa smelled like sewage. There was a problem with the bathroom and it smelled like sewage all the time we stayed there. That was a complete let down. They tried masking it with other smells, but it was very disappointing.
If you want to stay at Mayakoba, I would recommend you go to Rosewood instead.