Been on NCL Dawn and Spirit in recent years. I would say NCL was a good cruise. I'd have to Princess and Carnival above them, but casino/food were good enough if the price, itinerary are what you want.

We always set expectations low before every boat for cabin, food, service so we aren't disappointed. While they can rank between cruise to cruise, we have never had a bad cruise, just different or less than other cruises, sometimes even on the same ship.