Stafford is easily accessible from London via train. The mainline station has services running directly to London, Manchester, Carlisle, Liverpool, Birmingham and Crewe, to name but a few. The station has 6 platforms, a ticket office, information window and various food and drink outlets.
The ticket office is open Monday to Saturday, 05:30 to 21:15 and Sunday 07:45 to 21:15.
Stafford has a large train station, or to be more exact, a train station with a large number of tracks, which cut a large scar through the town to the south-west of the centre. I imagine that, in Victorian times, there was an imposing edifice, thronged with people. Now, there is a building which is unattractive even by the standards of anonymous sheds. It doesn't even have a decent pub next to it (there is a pub a couple of minutes away along Railway St, which is probably, at least, better than it used to be).
There are quite a lot of trains, though the major destination is Birmingham (about 4x hourly). The Wolverhampton/ Birmingham stretch is notable for its grimness. There are also train around 3x hourly to Manchester, and some long distance trains (serving eg Scotland or South-West England) may stop.
Main train companies are Virgin or Central. A special word for Virgin's Pendolino trains. They look impressive, are reasonable fast, but have luggage racks which are inadequate for anything other than small bags. A cunning design indeed. And the toilets, whilst the biggest I have ever seen on a train, smell. From the outside.
I don't have a picture of the station itself, so here is one of the River Sow and Victoria Park opposite the station.