Good hotel, great and hardworking staff, worth 50-60 euros a night, but not in my humble opinion the 100-120 euros a night we paid.
The restaurant was too full, with a 30-minute line-up to wait for a table to eat sometimes, and quite crowded inside. If the manager was not there to supervise the operation of the restaurant it fell apart sometimes - once we had 50 people standing a metre away from our table, waiting for a place to eat - when the manager appeared he got people to wait outside which was supposed to be the policy. That, and a slightly dirty room and very crowded pool where our main issues.
The hotel itself is nice enough, and only a 10-minute walk from the beach. I always found enough nice things to eat in the restaurant, I did not think it was as bad as other reviewers. I would return, but only for the right price.