We had an amazing time. The entire resort was clean and beautiful. The buffets had a great selection of food. The chef at the main dinner buffet was very accommodating to our allergies, and was excited to cook us something special. The other restaurants were not quite as on the ball, and we were served several dishes with food we cannot eat (and ended up with a pretty bad allergic reaction on the last night). The resort rules seemed pretty arbitrary (dress code, apparently having to pay to use the lounge beds by the pool despite no signage), and overall the staff were decently polite, however on arrival, not much was explained and we had a frustrating time with reserving at the dinner restaurants. The spa was kind of expensive, but it was nice enough and our massages were decent. The nightly live music was mostly very good. We will absolutely go back - knowing how everything works will alleviate the majority of our concerns.