Went with several families with children and thoroughly enjoyed our stay. Stayed in the luxury rooms which were actually double cottages with a door between the two rooms. The beach in front of the standard rooms was actually better, so not sure what we would choose if we came back. A low number luxury room will put you closer to the best beach and the lovely sundowners bar, but further from the reception and buffet restaurant. We had opted for the b&b option to give ourselves more choice, but the food in the buffet was much better quality.
The snorkelling was out of this world, and the pool area was great as well; good for our toddler who found even the slight waves in the sea a little overwhelming.
All in all, it's a great place for families and good vslue for your mokney. For romantic holiday, I would probably choose one of the more expensive/exclusive resorts.