Overall the cruise was good. Food was decent but not as good as others, activities were fun, shows were mediocre. Room was excellent, as was the service. Only complaints were that the only "dance club" on the boat was 18+, which meant most of the people in it were under-21 and the adults were elsewhere.
I wouldn't recommend this cruise to anyone with teenagers as there seems to be a steadfast rule regarding the age cutoffs for each of the various kid's clubs. I have a 14 year old who has cruised extensively and participated in the teen clubs (as opposed to the 12-14 group) and a 15 year old who "qualified" for the teen club. Spoke to Allison (youth director) and was told "no way, no how" that my 14-year-old could move up (even though she's done so on many other cruises).
Because they didn't want to hang out with the 12-year-olds, my two daughters wound up roaming the decks every night in an unsupervised manner, watching 18-year-olds smoke and throw up due to alcohol consumption (particularly on new years eve). Again, this isn't the cruise for anyone who has children that don't perfectly fit into the categories assigned for the various children's clubs.