Having the right time is a pretty basic thing isn't it? It should be a requirement that all clocks are 100% accurate (give or take the odd second). It's hardly difficult, or even expensive.
I had an argument with a bus driver last week that left five minutes early (making me wait half an hour for him to come back to do the next 'run'), with him insisting the time on his ticket machine was right. I pointed out that it didn't match my watch, the railway clock, the clock on the TV screens at the bus stop showing departures or indeed my phone set over the Internet (which is pretty accurate and almost identical to the train station clocks). His clock was two minutes out and the policy for the bus operator (not a big one) was that a bus could leave up to three minutes early if there was nobody waiting. He never did show what his watch was saying!
Now, of course, at a train station - people don't always wait at the bus stop. They arrive on a train, come out and step on a connecting bus. The fact that he didn't wait for the people to get off the train (he had left as the train pulled in) shows that the bus company obviously don't feel the need to have any sort of integrated transport. The bus runs every 30 minutes; so do the trains from London. There's 7 minutes to make a connection, but the train can be a minute or two late - meaning you really have around 1-2 minutes to safely get the bus if the bus operates as the driver seemed to think.
Annoyingly, the bus information screens aren't live - so it would show the bus running to time even if it wasn't running at all. Next year, the buses should get GPS to allow proper tracking and timekeeping - and not before time!
I emailed the bus company and they apologised; saying the driver should use his own watch AND wait for people to get off the train. What's bad for me is that they also said they're going to interview the driver. I know they'll probably do nothing, but I now suspect he's going to have a right go at me when he next sees me - or refuse to take me.