It has been nearly 10 years since I last cruised on NCL. I found that on this cruise the level of service and quality of food served was considerably less than on my previous NCL cruises. NCL has too many 'specialty restaurants' in which the service level barely comes up to the level that used to be available in the general dining room. General dining room service is slow, inefficient and leaves a lot to be desired in menu choices. On a 19 day cruise it felt like the menu in the general dining rooms never changed for the first two weeks. A couple of changes were noted on the last 4 days. Requests made of staff for things like extra sauce would take forever, and the meal course would be complete before the extra item was brought to the table, thus the extra was not longer required, but did result in less enjoyment of the food. Lunch time menus were the worst with food often coming out not nearly as hot as it should have and choices drastically limited and repeated day after day.
My main reason to ever select another NCL cruise would be only if the price being offered were substantially less than that of a competing cruise line as you definitely do not get the same standard of service on NCL that I expected from previous NCL cruises.
Cabin was kept adequately maintained. Requests were sometimes slow to be acted on such as requesting fridge to be emptied - asked on first day and it was not done until after 2nd request and then a day after that.