...better but this ship has lower reviews I've been on two carnival cruises and had a great time but always hear that royal is better so i wanted to try it. The carnival one is grand cayman, key west, and ochos rios and is a 7 day cruise. The royal is a little cheaper(im on a budget) and is key west, cozumel, and belize and is 6 days. The royal's ship is older (Enchantment of the Seas) and the carnivals is newer (The liberty). The date for the royal is better for me but seems to have worse reviews despite me always hearing royal is better...any help would be great!