Hi RMLincoln, and welcome to cruise-chat.
I would recommend SuperShuttle, as well. We used their ExecuCar divisions at San Pedro, and they were waiting for us when we disembarked. I also noticed several SuperShuttle vans in the area. I would book it in advance so that there will be one less thing to worry about on disembarkation day.