The resort is huge and going from one to the other amenities takes time, but there were always carts to pick you up.
Our air conditioning and heat in the room did not work properly, but as the temperature was mild (December) it wasn’t a real problem for us.
The restaurant food in the main restaurant was good, but local food dishes were definitely better. The specialty restaurants were ok, but nothing to write about, especially if you are a foodie.
The service level was excellent.
Make sure to book your excursions on Viator and not in the hotel, as they will charge you double or more.