One member of our party requires gluten free menus and we found NCL very uncooperative. Free style dining would not allow us to arrange the same table in the same dining room at the same time with the same wait staff every night in advance. Had to wait until we got on board.
So we board and go to "service" desk and he gets on his computer. We can have one time one night and a different time other nights and it won't be the same table and it won't be the same wait staff and be sure and tell the waiter that you are gluten free and wait just a moment while I put it into the computer and print receipts. This takes forever and they could have been sent to the cabin.
So we get lost going to the dining room the first night and she says "You really must be on time or we will give up your table". Where was a smile and "Oh, passengers get lost all the time."? She gets on her computer and then we go to our table and the waiter did not know we needed a gluten free menu.