I'm going to go with this one! Most of the reasons cited by CiC only apply to cruisers with Diamond status, not the average cruiser. NCL's loyalty program is head and shoulders above that of RCCL. With NCL you get perks with some value almost immediately.