I've only been on RCCL a few times and have sailed princess about ten times. We prefer Princess overall but are glad to sail either cruise line depending on itinerary and price.
Often Princess food is a bit better and R.C.C.L. entertainment is usually a little bit better. Or so it seems to me.