I did this same cruise in 2007, and had almost none of the problems the OP has complained about. I will agree, the transport to Ensenada has some bugs to be worked out. We were delayed leaving San Diego, and then all the buses arrived in Ensenada at once. One bus broke down along the way. No one boarded our bus to sing to us.
Thought the Spirit was the best ship I've been on in terms of size and layout.
I think the OP was so angry about the ride to Ensenada that they let the experience color their entire cruise experience. BTW, I enjoyed riding down the coast to Ensenada - saw a lot of great scenery. I agree it made for a long day, but then we had 5 sea days to relax and enjoy the ship.