I'm not going to compare wages or conditions to elsewhere, but I will say this:
Despite the various hardships (hardships go with almost any job, in almost any industry), generally speaking people who work in the rail industry enjoy great pay, great daily conditions, typically work in a field they enjoy, have great staff protections, have great pensions, get great and valuable perks, and are protected from the sorts of upheavals that most other people face regularly.
And it also appears they strike at the drop of a hat (which they can well afford, due to their pay).
Now, you might argue that these things go hand in hand. Here's my view: Enjoy your perks while you can, because I believe today's railway workers are signing their own long-term redundancy notices. In an era of high-end, artificial intelligence based automation, you couldn't be giving the rail companies, government, and public, any more incentive to start giving the rail industry top billing for efforts to remove all but a token (and non-essential) human-worker presence aboard the trains.