I just did the Ensenada thing on 2-17-02. The drive is about 2 hours. You're taken to hotel for embarkation procedures before going to the ship.
From the time we boarded the buses in San Diego until the time we boarded the ship was about 4 hours.
No trouble at the Mexican border. No one from Customs/Immigration even boarded the bus.