Regarding the train service, I've only travelled to a game once via Green Park station (Swindon), but travelled at least five times to get home from football matches (Trophy games; FA Youth Cup; nothing in the league IIRC).
Can't really complain, although would like to see additional trains/carriages put on for football matches. Because I live in West Berks, I have to change at Reading West to actually get home and the synchronisation of trains can be problematic - especially as there's half the amount of trains going to Newbury (from Reading) as there is to Basingstoke after ~20:00 for whatever reason (which is roughly when the bus service back to Newbury stops).
That said, it does mean it's easier to get to lower attendance games where there isn't a football bus running.
For the last FA Youth Cup game, the trains towards Reading were cancelled at short notice until after 23:00, so had to get a bus back into Reading and get a replacement bus service from Reading station.