We travelled the first time with NCL and the experience was somehow mixed.
Dining:
Lunch and dinner in the main dining rooms was generally very good and the dinner in Le Bistro was really excellent. The food offered in the self-service restaurant was not meeting high quality standards - thus we only went there once for lunch. The breakfast was not very good - neither in the self-service restaurant nor in the Windows restaurant - not comparable to the European cruise line we travelled with so far.
Absolutely disappointing and not suitable for 3 adults - simply not enough space. On top of the inappropriate cabin layout, a lot of space in the already tiny cabin is wasted with e.g. a big minibar. When bed was pulled out, no chance to get out on the balcony.