(Anecdotally) reliability is a huge factor for me — living in NYC, there are a few neighborhoods that would be much easier to reach by bus, but arrival times can vary by more than the length of the entire trip. Easier to just take a subway, even if it means an extra ten minutes of walking on each end.