Overall the cruise was a very relaxing, enjoyable and worthwhile vacation.
Cons:
1. Ports of call (Stir-up Cay): Stir up cay is a NCL private island. Not a fan of the un-authentic experience there since NCL used the same band on the beach itself. It essentially was like being on the boat except with sand around. Would be better not to go to an NCL island and have that authentic experience.
Cabin was small, but honestly it got the job done. Slept extremely well all nights and the bed was overall solid. The channel selection on the TV was limited as it only had like 4 channels: FOX news, ESPN, E!, BBC, but it did force you to go out and about the boat.