We had our first cruise this year on Carnival, really enjoyed it. What I was made to understand is NCL is a more premium cruise line than Carnival, which after my experience is not true. I paid 30% less for carnival compared to NCL for a 3 day cruise.
I consider two things as important in a cruise, Food and Entertainment. To keep rooms clean, take you from point A to B is price to play in this business.
Food