We went all inclusive, which i feel is the best way to go, especially if you have children.
Stayed in an outside cabin - two bunk beds. The room was clean and tidy and cleaned everyday. Our steward was lovely and great with the kids. The shower was superb.
Food and drink was wonderful. I can't thank the staff enough, they done such a wonderful job. All of the food was laid out as a buffet. We really liked the Island Restaurant because the staff were so lovely, got to sit either at the same table every night or the same area with the same staff. The 24 hour restaurant was really good aswell, you could sit outside and eat your meals.