A beautiful resort with decent dining options, (mostly) great service, fun nightly shows/entertainment, and comfortable, villa-style rooms. We will go back.
Only annoyances to note were regularly being approached by employees at beach and pool trying to sell you excursions or other upgrades, awfully expensive pricing of sundries in the gift shops, and people being allowed to "reserve" cabanas and umbrellas at the beach and pools by draping a towel over the chairs. Cabanas would sit for hours unused until the person came down for an hour or two later in the day. We never found a free cabana or umbrella the entire week.
Service was exceptional overall, with only one bad experience at the Brave Steakhouse restaurant. We were ignored for a long time before being greeted, waited longer than usual between courses, and had to fetch one of our drinks at the service counter because it was never delivered. We ended up leaving before dessert arrived because we got tired of waiting.