I stayed for 7 days. The buffet was typical not anything exciting - but the specialty restaurants were excellent - unfortunately you have to wait in line at least 45 minutes before they open to get into the first seating. They should definitely take reservations.
The staff were outstanding. Very accommodating and easy to work with.
Housekeeping was a "hit or miss" most days. Some days we would get a full set of towels for two people, other days we'd be missing wash cloths or hand towels or only get 3 bath towels. My biggest complaint - and I heard this from many others - the pillows are AWFUL. It's like they took a pillow case and stuffed it with cotton balls, I couldn't believe how bad they were.
No shops on site - big disadvantage. Also, people were right about bringing a large cup with you for the pool bar - literally gave you a 6 oz cup.More