Been twice now, loved it both times.
This time there were some small ants that were in our room when we got there and kept returning. The heated pool also has a lot of small tiles that have come off.
Those were the only negatives.
The staff are fantastic, every single one. Hard-working, friendly, and helpful.
The food is great, but I'd also love to have a bit more Spanish food each day. But the quality and variety is so good, this isn't really an issue.
The setting is really perfect. Beautiful, relaxing, with a great beach that's really good for swimming in crystal clear water.