I've done several cruises with Royal, all of which I liked very much. Have done one cruise each with Princess and Carnival and neither were my taste or up to the standard I've experienced on Royal. Next, having said that, Celebrity and HAL vie for my affections. Both pretty much on par for service service IMHO . HAL often has slightly better itineraries and Celebrity just slightly in front on food and dining, MDR or buffet.