The staff was really great, and that's kinda where the great ends. The rooms are dated, pillows lumpy and old which wouldn't be the end of the world, but they were often understaffed at important places like check-in/check-out, concierge service, and poolside/beach service. The larger rooms with kitchens felt incomplete... They had a fridge, kettle, and sink, but no microwave - even though there was an empty space for one - and they didn't have anything like utensils... so basically it's a lot of extra counter and cupboard space for nothing. The food was fine, and sometimes even quite good but often the breakfast buffet would be not-warm, to put it kindly, even at more exclusive restaurants like The Riviera. The Spa was great as was the waterpark for the kids, and the staff like I said earlier, but otherwise there were quite a few annoying bits and I don't think I would recommend it. Oh, and you were constantly being asked to review the resort or their work or the restaurants... I didn't want to review because I wasn't having a great experience, but I am finally relenting.