I’ve sailed both lines numerous times. IMO entertainment is better on NCL. I think food is about equal but DH likes to be able to wear shorts in the main dining room on NCL. Presently, on Princess it is frowned upon and depending on the ship, not allowed. It looks like you will be going during school break so both ships will have more kids on board.