Location was good except for construction on both sides of the property until 0100 hours one night.
The access to the whole area was not good for anyone with limited mobility - many stairs and convoluted hallways. The room we had lacked privacy in the bathroom.
There was only one restaurant open for all meals, and not a lot of variety, and another restaurant open part of the week for which we had to book.
The staff were great, which was the saving factor - Carmen, Guadalupe, Oscar and Fatima in the dining room and Juan and Jesus in the pool bar, and the person leading dancing and karaoke.
Overall we loved meeting new people, swimming in clean pools and walking on the beach in the sun, so that makes everything else acceptable!