Hi Eugene,
I found little differences in the food on Princess compared to Royal Caribbean. Cruised on Golden Princess and a while earlier Explorer and both had good food, just different. Princess as you already know does pasta really well, I prefer the Windjammer cafe onboard Royal Caribbean for breakfast and lunch.
If you are looking for more activities, definitely go on Explorer, its amazing!