I think a lot depends on which specific ships you are talking about. The Carnival ship that goes out of Long Beach for 3 day and 4 day trips to Mexico is one of their oldest and smallest ships. It does not have a lot of the amenities of the newer ships. On the other hand the Princess ship out of L.A. is the Diamond - lots of amenities, a beautiful newer and larger ship. I would vote for the Diamond.