I stayed at this hotel for 10 days, the day overall was ok, but the room was a bit small.
The waiting staff in the restaurant are very nice. I especially liked Alessandro, he speaks good English and was very friendly. Now the reception staff I can't say the same. In one occasion on of the receptionists started to raise her voice at me, just because I questioned the "cleaning" fee for the beach towels. They say beach towels are free, but they actually charge £4 to clean them.
Other than that they are not too bad, but would say it's a great place. Next time I would go somewhere else.