Celebrity offers better food, fewer kids, and perhaps slightly better service. It's a slightly more adult-friendly line, but there are no major differences between the two brands, just a slightly different focus on core customers with Royal Caribbean going heavy into families.