Internet connection for the length of cruise is a scam. It is slower than dial-up. Its down most of the time. It can be used only for emails and text via IP. NCL will not take any responsibility because they have contracted it to somebody else. NCL has made sure to not put any description under the service option which you generally expect from an Internet connection provider!
Dining rooms were always full so more cruisers than the capacity for the service.
There were no clear listing informing closer of public areas for private functions. Suddenly staff will come and tell you to vacate Spinnakar lounge. The opening and closing time of the bar were unknown to staff themselves!