I can agree with a lot of this. We did princess and we loved the MDR food. It was amazingly good. I still remember the fettuccine Alfredo with the parmesian crust in the bowl under the pasta. So good! Service was good too, but I can’t remember it being that much different than carnival’s MDR service.
I personally think that Carnival wins out on food though, mainly due to all the lunch options, and I think Carnival’s buffet is similar to Princess’ buffet.
Carnival also wins out on entertainment, mainly more due to our tastes. We would rather listen to a dj than a string quartet in the atrium, we thought the activities through the day were more fun too. We didn’t attend shows so I can’t comment on that.