Slow, unreliable due to traffic, difficult to scale with the number of people.
If we added bus lanes they way they do in other countries, it would address the traffic problem. But we always favor the lone-commuter-in-car.
It doesn't help with scaling (you can have multi-car trains but it's much harder to have multi-car busses) or max speed, but it would certainly be an improvement over the current situation!