Hello WannaGo, and welcome again.
I have only cruised on Princess so I can't give you a comparison.
But in all fairness, most of the problems with NCL seem to be on NCL American in Hawaii. And even with that, I spoke to several people on a recent Princess cruise to Hawaii who had been on NCL and loved it.
I do think, however, that Princess is probably better suited to Alaska cruising--they pioneered it almost 50 years ago. And with Princess, you get a choice of Traditional or Anytime dining; with NCL it's only Freestyle.
So even without having tried NCL, as a long time satisfied customer of Princess, I would have to recommend them.