We have been on four carnival cruises of the past 15 years. Never again. We much prefer Celebrity cruise line and Royal- now the only lines we go on. We have tried a few Princess cruises, but they were not great at all. We also tried NCL and Disney- again, not for us.
I think once you have the opportunity to try Celebrity- our favorite the S and Edge class, you will be spoiled. On Royal, I suggest Oasis class is the best.