Hotel was generally good however, I feel that the staff need extra training. It was always difficult to get staff to come to our table, we were asking more than once for drinks, cutlery (that should have been there), plates to be collected.
Beach was good, pool was good, room was good. Everything was clean and the buffet was excellent. Would have enjoyed my trip more if the staff were more attentive and we didn't feel like we were disturbing their daydreaming, anytime we asked for something.