TL;DR - Entertainment was lacking and the ship is catered the older crowd, didn't have anything for anyone between 25 - 35 years old. NCL will also upcharge you for EVERYTHING. We had an additional $250 worth of charges that were a mistake (as we had the premium plus package) and it took multiple trips to the service desks to get them removed as there we 4 of them on the ship that we noticed (2 of them removed) and 1 that we noticed when we got home worth $98 we are still trying to figure out where it came from. While they will upcharge you, they will not refund you for anything. We missed a port (Roatan) due to high wind levels and NCL didn't offer anything - not even on board credit - to make up for it. All in all, there are better ships with better food and entertainment for all age ranges, but if you are under 35 this is definitely not the ship for you.
Here is a more detailed review: