My cruising companions were two children (7 & 9) and two seniors. We've traveled together previously and I would say that this was the easiest way to travel. There was plenty to do and see, of course abundant food, and simple but roomy accommodations (helpful to have space to relax during down time) and many places around the ship to settle in as well.
The gym - wow, gorgeous view and incredible training/support from Franklin - I highly recommend booking some time there. Spa was a pleasure as well, everyone was friendly and a pleasure to chat with. I was amazed at the service in the dining room - Reynaldo was a dream, with a good support crew as well. Very impressed with the coordination and speed with which they managed to serve everyone - and with charm and grace.
The pools are small but offer good variety; the retractable roof kept the Lido deck warm enough even for an evening dip, and the burbling spas were big enough for the kids to play in while I soaked. KidsClubs had some clever distractions, gave me the chance to work out (ok, and gamble). "Let it Snow" in the Atrium had my daughter completely enthralled, and the glass elevators were consistently awesome for the kids. Photographers were VERY good, able to get snaps we were all happy with (quite a challenge!)