I've been on both DCL & Royal Caribbean in the last 6 months. Both have beautiful ships, well cared for and very clean. Cleanliness difference that stood out to me was the dining room entry point procedure: DCL has the crew member standing at the door physically handing wipes to each person entering whereas Royal has the touch-free Purell dispensers at the door for cruisers to utilize. It's a difference in optional vs not optional. Staterooms are a bit better laid out on DCL for the split bath and better storage. Loved the prepaid alcohol package on Royal so so so much. It's actually one of my favorite things when thinking about future cruises on Royal. Disney will obviously hold more appeal to Disney fans. Royal's ships have more diverse outside activities like rock climbing, zip lining, & flow riders. I thought Royal had more diverse types of shows all on the same ship (ie. high dive show, off-broadway, cirque-like, ice-skating, etc). Royal also has more ships and sails to a LOT more places than Disney can. This also lends to much more availability for discounts and a larger margin of lower prices for cruise fares. I found the boarding process way more streamlined on Royal. Food was better on Disney but there were so many more options and choices on Royal. Lots more upcharge options on Royal but that's the trade-off to have so many more options available to you. I like more choice so I'm good to pay for what I want so long as I have the options available to me. Not sure about all Royal ships but the 1 we sailed (Allure of the Seas) could've really used a dedicated movie theater. Disney has that. My teens both prefer Disney's teen club to Royal's. Service on both cruise lines is pretty much evenly matched. Overall, I don't think of either one as better than the other. Again, as a Disney fan we always look to the mouse first but both are a fantastic, high-quality vacation. I'd recommend both without hesitation to anyone.