I read all of the reviews for this trip before booking, and continued to read them until we left for our trip. I am not going to try to repeat a lot of things that have been said in previous reviews, but rather update some of the key points from my point of view.
My wife and I travelled with our 9 year old and 18 year old girls. We all had a wonderful time and would love to do it again soon. The 9 year old had a great time on the ship with the other kids, attending the "Fun Factory" almost every day. The staff was great there, and and it gave us some free time which we otherwise would not have had. Most of the time there was no charge, and at meal time there was a $6.00 per hour charge, which I considered reasonable.
Our 18 year old had no trouble meeting kids her age. Her only complaint was that on sea days, there were no chairs by the pool, because people would put their towels down early in the day, and by 10:00 there was nowhere to sit.