We undertook this cruise sceptically with our three children aged 7 to 9 and their grandparents for grandpa's 70th birthday. We normally rent private luxury houses so it was a BIG change for us. We all had a BALL. The children loved all the entertainment - they only used kids club once as there was so much else to do, but it was really great and free for those who chose to use it - caring staff and good activities. They loved the shows and the acapella group, and the glass blowing was a huge hit - can you imagine twin 7 year old boys sitting immobile riveted for two solid hours pretty much every day. Just the right balance of days at sea by the pool and days on land to treck off some energy. We were blessed with stunning weather (a huge help I admit). Cabin lovely, food much better than we expected for catering on this scale, truly wonderful dining room wait staff (though some at the outdoor bars could do with a lesson in manners). Pool area very clean and lots of really smart public areas. Just when you think you have run out of things to do, just head up to the grass lawn area and play some of the deck games up there - we filled a whole afternoon doing this. Or go and play bingo with the kids - sounds awful but is GREAT fun in small doses. Only quibble is that quality of lectures was lower than my parents have experienced on other cruise lines.
Only quibble is that Ocean Grill where most breakfast and lunch is eaten in very overcrowded which seems strange given that there is so much other public space that is so under-utilised - I think they need to turn another of these spaces into another casual dining room. It got so busy it was often a bit dirty and grubby as the wait/cleaning staff could not keep up with the turnover of diners, so this room would only rate a 2 or 3 unlike the 5 I have given for other public rooms.
We didn't want a cruise specifically aimed at families, with the unecessary chaos of water slides etc - we much prefer a more rounded environment with simple deck games and a nice pool any age can enjoy. All three generations really enjoyed it. It's actually pretty good value compared to a luxury resort style family holiday. I would definitely recommend this as a family holiday for children 7-10, with or without grandparents. It was a really nice change and we will do it again.