I have only been on 3 cruises before with MSC and Star Cruises so I only have my experiences to compare with Princess. I booked an outside cabin for myself, my wife and my 16 month old son, and a Balcony cabin for my in laws who were travelling with us.
We have just come back from an 11 day canary cruise on the Crown Princess.
The food was the great during lunch and dinner, with a great deal of choice and exceptional desserts, the food in the mornings was pretty much the same everyday but that is a minor niggle that can be overlooked given the quality of fare for the rest of the day. The food was definitely better than anything I have experienced in my previous cruises.