Overall, very nice resort, but there were a few problematic things here and there.
Our room was right next to the maid service room. It was extremely noisy starting 6am.
The house keeping would come in around 1-3pm, during the peak sun time when I wanted to relax inside. A couple of times our room was simply skipped (no, the do not disturb sign was not up). In other times dirty towels were taken away, but clean ones were not given, happened twice. I had to call to request them. Hair was not cleaned from the shower. Empty plastic bottles and glasses were not removed from the room. Fridge was not replenished with water, had to call and ask for this.
Another disappointment was the beach itself. It was too small and too much seaweed, which made swimming in the water impossible. The pool areas were lovely, which is where we ended up staying.
Food was great.
All in all, enjoyed my vacation, but would not come back to this property.