Well - to make it easy: you can pay more - and you get more... but I am always asking myself is there a need to have more and spend the money for another cruise for some comfort of one cruise only.
With NCL I can afford balconies while with the same budget I would only get lower categories.
But you must accept some lower standards in the free food.
Just check my pictures in my blog to get an impression of the room. It was worth the money!