HAL also goes round trip from San Diego to Hawaii. On your way back to San Diego (during the last night) you make a 1 hour "stop" in Ensenada to satisfy the Jones Act. Most of the passengers did not even notice the stop (it was from midnight to 1AM) and we had no need to take one of these long bus trips to Ensenada. Since we drove to the ship from LA, this was perfect for us.
Not sure why Celebrity is not doing this too, since both HAL and Princess are doing it.
We like Celebrity...just wish they used either LA or San Diego as a homeport instead of SF.