First the good. The staff at the hotel (other than reception) are *wonderful*. The entertainment team including Ricardo and Theresa were fantastic. The staff at the restaurants are friendly, helpful and couldn't do enough.
The hotel is in reasonable condition. The site is nice and the beach is pristine. A few renovations could be used, but in general no complaints.
The bad: it is almost impossible to get either a sun lounger or towels. It's tricky to get a reservation at the restaurants, but if you're happy to wait 30-90 mins the food is good. The French restaurant in particular is exceptional.
The ugly: we booked through eBookers selecting two adults and two children and selected the children's ages correctly. When we checked in they told us that eBookers had told them we were two adults and two infants. I showed them the confirmation email which clearly showed two adults and two children. They apologized and moved us to a suitable room. That, I thought, was the end of it. Oh how wrong I was. On checkout they tried to present us with a bill for nearly $400 for the children. I told them about the multiple conversations we had had, assuming they would again apologize for the mix-up. Oh no. They demanded we pay the $400 and told us we were not allowed off the hotel property until we had paid. WHAT?!?! I have never in my life been held HOSTAGE! After a 30 minute standoff we managed to slip out. DO NOT come to this hotel unless you enjoy being held hostage against your will.