Our stay was only brief but it was long enough to know it was a bit over priced for the nights stay, excluding breakfast as well, I've paid a lot less and have got a lot more value.
The resort is very large, we were the furthest away from reception and restaurants being in car park number 5, (there is no parking at accommodations door so if its raining you'll get wet getting to your room). Kids found one of the pools which had a spa near it, this they really enjoyed and used a fair bit. (resort has 5 pools scattered around the grounds). Being close to the beach and having these pools/spas and maybe a different room category I'd return for a few nights stay.
The condition of our room was good although people who we were with had a 2 bedroom apartment and said it wasn't up to a good standard they have had on previous stays here.
Reception was friendly and pleasant. The grounds were lush and green.