As a last minute vacation we booked our cruise (our first with NCL) and now kick ourselves for not doing it years ago. Definitely going again next year. White night was a blast and if you go you need to do the Segway tour. Easier than you would think to operate. We celebrated our 20th anniversary at Cagney's and the wait staff made it extra special with a song and cake.
Our cabin staff Joel was the best. He made the hotel experience a joy. I even caught him singing the the corridor as he was working. He remembered our names and kept our room clean and tidy even when the maintenance staff did some painting on our balcony. Except for the fresh paint touch up and signs you would never know they were there.