Here’s my experience to help you decide.
1) staff are friendly but front desk is severely understaffed, systems are archaic, check-in’s take forever, and thus waiting your turn for something as quick as - can I have a beach towel, or where is the nearest store will cost you 15-20 mins.
2) upon arrival my room wasn’t ready (OK), I changed in the bathroom, asked for info about the property such as where is the pool, the beach, normal questions. This was a burden to the staff. I stroll to the pool (need a key card) only to find that towels are back in the lobby! Refusing to walk back just yet, I walk to the beach, but then wanting to layout, I walk back to the lobby for a towel. It was only then I learn you need to leave €20 for a towel, in cash. I don’t have cash, my fault, they direct me to an atm 5 min away but the fees are exorbitant. Would have been nice if they pointed me to the Santander which is reasonable. The absence of an intro to the property & basic info would have saved me 20,000 steps. Lots of basic hotel incompetence.
3) Breakfast was a decent spread, no complaints, had all the staples you would expect if you are from a western country (eggs in several way, bacon, fruits, cheeses, yogurt and toppings etc)
4) had the buffet dinner night before my flight & steak was tough, no wine by glass, mash and sting beans not fresh/from scratch. Great desserts though!
5) my room was super spacious, fridge hardly worked, toiletries cheap & so much unfriendly plastic.