The cruiselines have buses. We did this on a Celebrity ship--the buses were all ready and waiting to pick us up at the port. We ran into problems when we got to the point of crossing the border. They didn't know whether to take the bags off the buses, haul them up the street to the check point, or to leave them on the buses and let the people off to walk through the check point. It was very disorganized. Our bus driver didn't have the right papers to go into the states, and we had to sit and wait for another driver to come. I know this may have been a one time ocurence, but we would never get off the ship in Ensenada again.