Family resort.
The best thing is the location, nice promenade with 10 min walk by the sea to the beach.
We stayed in the new wing, rooms were clean. The pool was nice for the kids, the only caveat being some edges that were raw unpolished concrete.
The breakfast was as expected, lots of choices. The pool terrace restaurant was very bad, worst meal for a week. The lobby restaurant was hit and miss. First night was fine, the second evening complete disaster; the same dish looked nothing like the night before, one person in our group did not get any food and it took 60mim to get food. In fairness, they waved the charges for the food that night upon their own initiative.
Would stay again if travelling with kids or if looking for a good value stay close to town (beach is easily accessible as well)