Germany has strong workers rights and unions so strikes happen every now and then. Trains are generally punctual but the idea that they run like clockwork 'because German Efficiency' is a myth. They are clean, frequent, capacious and cheap though.
The prices people pay for season tickets in the UK are staggering. 4k Euros buys you a Bahncard 100 here which is completely unlimited travel across the entire country for a year, including trams and buses in cities.
No real surprise it's cheaper here though, half the UK railways are now operated by European state-owned companies so their margins are funneled out of the UK into foreign government coffers ultimately. Arriva is Deutsche Bahn so UK commuters on Arriva are subsidising my public railways over here, thanks chumps!
I use Deutsche Bahn, but rarely, maybe once or twice per year, usually from Hannover Flughaven to Bielefeld and back, or Dortmund Hbf to Bielefeld and back.
I'm not an avid rail user in the U.K., so it's difficult to compare how they stack up, but D.B. trains are almost always spotless, and rarely late, aside from once standing on a platform at Bielefeld in temps of -2C, and seeing the word SPATER come up above my train info on the board.
I called my son, who lives in Bielefeld, and who'd just dropped me at the station, he said, "It means later dad, your train is delayed."
I was having a sandwich and a bottle of wine once in the restaurant car of an ICE, (Inter City Express), train, from Düsseldorf to Bielefeld, when my wife said, "The difference between German train restaurant cars and British ones, is that you could eat your dinner from the floor on German ones, but in the British ones, it looks like people HAVE been eating on the floor."
Incidentally, there was a strike on D.B. this past May.