Staff excellent. Really pretty location. Excellent beach but sun beds pricey. Rooms and food excellent for the price. Very clean if a little shabby in places (particularly in the bathroom). Be prepared to queue for happy hour. Only one barman on duty who worked tireless but just couldn't serve quick enough. Also, when entertainment went inside there isn't enough seating either to watch entertainment or just to have a drink.
Biggest asset is definitely the staff and location.