My daughter and her friend recently road the Greyhound to the Bay Area - around five hours - they said the recently renovated buses were very clean, had comfortable seats, plenty of seat room, and great internet service.
Bus dropped them off right at the BART station.
Well, It looks like if time is not a factor, Greyhound might be a better choice...............