Don't eat at the Sushi restaurant, my daughter and husband both got food poisoning.
Check-in and Check-out (you can't leave without a check-out receipt) takes a while so leave some time for that.
At check-in they gave us the wrong room (we paid for pool access), we had to go back, it took a while for them to sort it out, but they did make sure we got the right room.
Although we had booked for 2 adults and 2 children, the resort somehow had it as 2 adults only. This was mentioned at check in, but they said it was ok (they copied everyone's passports, however at check out they didn't want to check 4 people out and it took a while for them to confirm that we had checked in with 4. I told them we were late for the flight, but there was no hurry on their part, and no apologies when they realized it was clearly their fault.
Free wifi in rooms, but was down we had to pay $20 to use wifi in lobby, wifi very slow.
If you want to sit in the beautiful beach restaurant it cost extra. Expect extras.
The resort is BIG, but not impersonal. Our room was in the new family club area, which is close to the main area (where reception, gym, stores and most of the restaurants are located), but about a 10 min walk from the beach. The walk however is a pleasant one, beautiful gardens. If you don't want to walk there is a shuttle that goes regularly. The beach is lovely, but you have to be there early to get a chair. Snorkeling is not spectacular, but we did see fish.
Beach restaurant "Chill Out", beautiful not crowded, but you have to pay extra.