NCL is our favorite. It is based upon the fact that we have always received excellent service, attention, good food, and entertainment.
I have not (yet) tried other lines other than Celebrity. I had a wonderful time on Celebrity, but enjoy the vibe from NCL. It is a bit more relaxing and fun.