Resort is massive. Lots and lots of walking, no matter what you are doing.
The buffet is large, and the food is decent. It doesn't change too much daily however so by the end of the week, we were pretty tired of the buffet. The a la carte restaurants are pretty good and the service at them is great.
The beaches are nice, lots of chairs and parasols.
The resort was not at capacity while we were there so some things (one pool, a couple restaurants/bars) were closed and the a la cartes were on a rotating schedule (not open nightly so made it tricky for some to get reservations).
We had a not renovated room but it was clean and in good condition. The pillows were pretty sucky and the beds kind of hard. Room was well cleaned and stocked daily. Bar fridge also well stocked daily.
Staff are generally kind and helpful.
Would go again, for the right price.