Norwegian has strong competition. Celebrity and Royal Caribbean take better care of their frequent cruisers, in my opinion.
For example, both Celebrity and Royal Caribbean have lobster nights. Norwegian stopped lobster night several years ago.
Both Celebrity and Royal Caribbean offer shrimp cocktails every night in the main dining rooms...not so with Norwegian.
Cabin was very good