Can't speak from experience about Princess, but we've sailed Celebrity (Galaxy, Mercury, Millenium) and all three Celebrity ships offer better food (it's fine dining, if that's your thing...) and better service.
Not that there's anything wrong with Disney food or service, but we felt...