I've been on Golden & Ocean (Princess) & Explorer, Radiance, Rhaspody, & Majesty (RCI).
As far as breakfast & lunch in the windjammer (RCI) they are much better than Princess mainly because of the different selections they have every day. Princess is pretty much the same every day. But as far as dinner goes Princess has the best selections. Up to now Explorer is my favorite ship overall. There is more to do & the shows were the best I've ever seen on any ship.
ps Princess is the only cruise line with fresh water pools.