NCL staff and management have no clue how to travel with 4,000 passengers. We are still trying to decide if the ports just are not ready for the mega ships - or if NCL just doesn't care whether they get repeat customers.
Nothing about this cruise would make guests feel welcome. (1) NCL knew in advance that the docks were full on Sept 30th so embarkation would not begin until after 7pm. They chose NOT to share this info with guests. (2) NCL knew that customs and immigration officials would not work later than 5pm so that the Seattle stop would have to be cancelled. They chose not to share this info with guests. (3) They knew the number of customs officers available in San Francisco - so that passengers would lose 1/2 of their shore time waiting in a three hour line to exit. But they chose not to share this info with guests.
This ship added extra decks full of cabins. But the common venues such as garden cafe, showroom, pool area are the same size as on smaller ships. So guests feel like cattle being herded to the slaughter house. They did add a lot of activities that guests can pay extra charges to get some privacy and service.
Guest services staff on board would answer guests with "We have no control over this problem or that problem. When you get off the ship, talk to corporate offices in Miami." But corporate sent the same form letter to each passenger who sent a complaint. The form letter could best be summarized as "tell someone who cares".
If NCL is your choice - stick with the smaller ships. This cruise was better than the Titanic's maiden voyage - but not by much.