Don't forget to take ride sharing into account. I'd be happy to be in a vanpool picking up a half dozen people as it drives into SF. Six people per vehicle makes even $1.70/mile cost competitive with BART.
The big problem with vanpools is scheduling. Everyone wants flexibility and smarter scheduling systems in a manner very similar to what uber has provided for individual rides.