In reply to Cypher:
The rest of the country really could learn from TFL.
I have an app on my phone that tells me when the next buses are coming. In other places you can sometimes get this information on screens at some bus stops, or text to find out, everywhere it should be by app.
And everywhere should support smart card use.
They make it far too much effort to get on the bus, if you had an app saying exactly when the bus was coming and could pay by smart card instead of needing change (exact change in some places) I think more people would use it, but as it is it's really hard work to get the bus.
The fact that my oyster card doesn't extend outside of London is a big factor when deciding between going by train or driving. It just adds an extra layer of faff to go to a ticket office and by a ticket, if at a weekend it can be a 20minute queue just to get to a ticket machine, or you could just let me touch out at the other end instead of making it too much of a frustrating, time wasting exercise to go by train that I'll just drive instead.
I never minded an infrequent bus in Leicester so long as I knew when it was coming, but once I got old enough to drive it was cheaper to drive and pay for parking in the city centre than it was for the bus fare. I used it more in Birmingham but only when I lived on a very frequent route and got a bus pass - too much effort always needed exact change otherwise. An app with times would help out when buses are late, or you don't happen to know the time table off the top of your head.
London it's so easy, it helps they are very frequent, but I don't need change, I just use my oyster card, which requires minimum effort on my part (I have it set to auto top up, it's a bit more faff if you always need to top it up), if I want to know when a bus is coming I can chose from several apps giving me the information, or the tfl website which publishes the information live. Other bus companies have this information, I guess they just don't feel it has any value in making it easily available to everyone else.
Of course there are a lot more people on the buses in London which allows it to be a lot cheaper - since the latest price rises a single journey anywhere is £1.35, with a daily 'cap' of £4.20 (if paying by oyster, and the only reason not to pay by oyster is because you're an idiot or you've lost your oyster card). It's also used - At rush hour you might have to wait 10 minutes because the first 3 buses that went past were too full to get any more people on, even outside of rush hour the buses have plenty of people on.