I've been on NCL, Royal Caribbean, Princess and Celebrity. I find I like different lines for different things.
The best food is Celebrity hands down but it is otherwise a big bore. I also liked Celebrity because of the dress code - It is nice that you dont see half dressed people around the ship.
Royal Caribbean has my favorite coffee - the Seattles Best makes me happy to start the day. I also tend to win in their casinos when I play so I like that too
NCL's food is disgusting and barely edible.

I gave them 5 tries and they are out.
I love Princess (except for the coffee)

. I like the food better and just overall it was my favorite.
I still wont commit to any one cruise line - I go with an itinerary I like and work around the things I'm not crazy about. NCL might be a tough one to try again. I just love cruising!