Having cruised on Carnival in the past, we wanted to upgrade to NCL for our honeymoon, as they give the impression that they are a luxury cruise line. What a mistake! The food was mediocre at best, even at the pay restaurants (which almost all restaurants were). The dining times were limited, and there was always a wait for a table at peak dinner times (530 to 8pm).
We felt like we were being sold to the whole time; before every single show, morning, noon and night, "bingo boy" would stand up and try to sell lottery tickets to the crowd. In order to stand any chance at all at bingo (prizes were around 300-400 bucks) you had to spend $80 on a machine that played FOR you, taking all the fun out of going to bingo. We received no information about any of our ports of call other than where to buy diamonds and other jewels, and each port had the exact same jewelry stores.
Instead of a tip added to your bill at the end of the trip, they charge a $12 per person per day "service fee" which cannot be adjusted by the guests (other cruise ships give you the option of adjusting your gratuity based on level of satisfaction with your crew). Likely because you are not assigned the same waiter every night as you would be on another cruise, the wait staff in particular was not interested in doing their jobs well or being attentive in the slightest. I have had friendlier service in a fast food restaurant.
NCL was a complete disappointment; there were at least four other cruise ships in each of the ports we visited at the same time as us, so I know there are better options out there to see the same beautiful scenery of the Inside Passage without sailing with NCL, and I strongly suggest traveling on another cruise line.