Remember to download the App prior to boarding. A lot of people in our party weren't able to download the App once the ship set sail even when we came to ports. It was difficult for our kids and cousins to communicate without having the App. They couldn't message each other and so it was hard to keep them together.
Be sure to book your Go Karts & Laser Tag first thing when you get on the ship. We found most times were all booked up once we boarded within a few hours. So, be sure to plan in advance all your restaurant reservations, GoKarts, Laser Tag, Shows ahead of time! I had to really plan out our week, as the ship has only so many slots. We missed out on Jersey Boys, as we didn't book in advance. I would even advise booking 2-3 months in advance.
Also, with the kids club, Norwegian is very particular with ages. So, my 9 year old couldn't hang out with an 11 year old. It was very disappointing. They would allow limited time (once a day for 1-2 hours for them to be together, which didn't always work in our schedule). The whole point of a cruise is for siblings & cousins to spend time together. They would completely separate them. My 9 year old got bored by himself and chose not to come back to the kids club after the 1st day. Our group of kids ranging from 9 to 15years old had a better time playing bowling, race cars, miniature golf together.
Cabin was nice. It was adjoined with our kids which worked out nicely. Laundry we did the third day and found they had a special the following day, so would have saved quite a bit of money, if we would have waited.
We only had a few hours so we rented bicycles in the evening. Got to see a lot of the city this way!