Hubby, 3 kids (3, 8 and 9) and I had a great time. We were on deck 2 with no balcony (at our request) and it was perfect. We had interconnecting rooms, which the door between could be left open. When you shut the door, you couldn't hear the kids watching tele in the next room and could sneak an extra hour's sleep! The rooms were also quiet from other cruise noises such as nightclubs.
You could not fault the service at every level. The shows were great except for the last comedian but there were other things on that you could do instead.
My 8yo son loved kids club, 9yo daughter thought it was ok - only went a couple of times. 3yo son refused to go!! You can organise a babysitter to come to your cabin, but organise it early as they book out. It was US$19/hr for all 3 of my kids.
Excellent.
Best beach in the world (in my opinion!).