We went here for a wedding. This is a huge resort. Consists of a main building with reception, restauraunt and bar. All rooms are separate out-buildings/apartments that can be quite a way away, (no nipping back to room for sun glasses, its a journey ). Having said that there are frequent trolley type 'buses' to take you back and forth if you wish. Our walk was approx 15 minutes. Good mix of buffet style international food, sometimes not quite 4 star, but generally OK. Snack bar open 24/7. Rooms spacious, clean, nice bathroom and power shower. Staff do expect regular tips, especially at the bar, do this if you want good service - a small amount equal to 1 dollar seems to suffice
Plenty of beach, fabulous setting for a wedding, this was all organised well, and the wedding meal was lovely.
If you have children I would avoid the swim up bar, this got very rowdy & drinking started in earnest at around 11am at this particular pool. Many other pools to choose from which are family friendly. Overall a great place to stay.