I was not happy to find out that a onboard promotion credit remained unused and was not applied to my Nassau excursion because I paid for it in advance. Had I known that, I would not have prepaid any excursions. NCL solved the problem but the whole situation was unusual: it's like penalizing customers who prepay excursions before sail date.
Besides, NCL could not get simple things right such as placing Offshore Excursions Tickets on my cabin on the first day. Customer service was found lacking: disorganized line, people cutting in, NCL rep who acted in disbelief and grudgingly offered reprints (it felt that they lacked a protocol to deal with such situations). Then, again, on the night before disembarkation, NCL failed to place the final onboard account statement on my cabin even though charges were simple and I did provide a credit card.
I was hardly impressed by the food. At best, it was inconsistent. And the pizza... how hard can it be to make a decent pizza? Finally, due to weather, NCL did not stop at Great Stirrup Cay. What good is a private island if you can't get to it? (or, as stated by a fellow passenger, "that's how private it is.. not even the owner can get to it!"). Ok, weather can foul things up. But what about a better "Plan B". You have a ship. You can move it to a nearby destination. Considering that this comes up often in reviews, shouldn't NCL offer an "equivalent" destination to GSC if the weather goes bad instead of spending a day at sea? Since a day at sea is far from equivalent to a day at GSC, passengers can feel short changed.
Too short considering the expense.
Great city.