After 50 cruises with C, we could no longer tolerate the bad food, the kids and the class divisions. To get better food , we would have to book a suite and still put up with so much we no longer like about C.
We now travel only on O, with a 6th cruise coming up. Whether in a balcony or an inside, we dine in the same venues as those in the penthouse and enjoy the classy atmosphere sans kids and sans crass.
Take a look at their loyalty program and take that into account when price comparing. We will soon enjoy included gratuities and other obcs. Take that off the price, as well as a free cruise after 19. Being elite plus on C gets us things that are normally included on O.
Bottom line, it's the ambience that brings us back to O and keeps us away from lines like C.
If you have never tried O, you have no business making ANY comparisons, cost or anything else because you don't have a clue what you are talking about.