This is a great resort for families and couples with separated areas, pools, etc depending on who you are with and what you want out of the trip. This hotel's layout as a resort is one of the best I've encounter and highly recommend. You won't be disappointed.
I've stayed here twice now and found the staff to be fairly nice. The ladies in the executive lounge were extraordinarily attentive and some of the best I've encountered at a Sofitel, but super stringent and not very friendly if you show up a few minutes before closing, expect to be cut off. Too bad for later checkins.
I would give this place five stars, but the last day of the second stay, they let some massive DJ party happen on the hotel grounds which is fine, it ended around 1030-11pm, but what I found pretty annoying was the security guards. You can't sleep with the noise, but they'll sure the hell try to kick you out of the pool and keep you out which seems a bit ridiculous in context of the ongoing noisey event.
Otherwise, everything was pretty good, I'd definitely come back.