I greatly recommend going to some if not all of the shows( the only one we did not go to was the water one). They were all beautifully done and you could tell how much work was put into them. You should book reservations before the trip because some of the show times fill up at the beginning of the cruise. One of the few downfalls of the cruise was the teen club. While it was a perfect place for younger teens to hang out, there were two 17 yr olds in our party so it wasn't really good for them. It seems to cater to a younger age. The outdoor areas were super nice and even with so many people there was always space to lay out by the pool. The gym was large and there was always space to work out.
The dining choices were extensive and the food was a lot better than our expectations. Our favorite was the pizza place which was open until 3 am. I recommend buying the soda package especially if you have kids because it was super nice being able to get soda quick without having to pay. The specialty dining(which comes with a cover charge) was also great but you have to make reservations early because they fill up quick.