Since many ships now make a stopover in places like Ensenada you'll also get checked on Hawaii cruises; last one I had was very simple, quick look at the documents and you are good to go. They mark your name on a list and mark you disembarkation pass. The whole thing is as leaky as a bucket, but I guess it satisfies the immigration people.