I've only done one cruise before this - Royal Caribbean to Bermuda and I absolutely loved it. My sister in law found a deal on this NCL cruise to Florida and the Bahamas and my girlfriend and I decided to join. What a mistake.
The ship is old and run-down. Several areas had a musty, mildew smell. Our cabin bathroom had a funky smell (and all the toilets in our area stopped working one day). When I reported it, I got - oh yeah, we know - none of them are working. Would have been nice to know ahead of time.
Kinda silly, but I could not get a hot pancake (even fresh in the serving pan)... The food everywhere was so-so. The Azura restaurant was very slow - it took 45 minutes to get a glass of wine. Seems like you have to pay extra for anything decent to eat.