Good:
Location, views from room, pool for kids, desk staff and pool staff very courteous and pleasant.
Bad:
Mostly issues with (maybe new or poorly trained?) housekeeping staff. Alarm set by previous guest rang at 6am first morning, no shower curtain in room on arrival, took 2 calls and 3 hours to get replacement, housekeeping skipped room cleaning both days (do not disturb sign on for 30 minutes each day), had to ask desk staff to get cleaning done after 7pm both nights of stay.