The railway isn’t some sort of utopia, there are many moans and groans about shifts, treatment by Managers, over zealous application of rules and general gripes you hear in many workplaces. I would imagine most on here are railway enthusiasts, so the view is usually quite rose tinted, those who just look at as a job are not always so kind in their reviews. The money keeps 99% of people in place, no matter what role you do, it will nearly always be higher paid than an equivalent outside the railway.
And if you aren’t fond of working in a highly unionised environment where people use it as a tool to batter perfectly reasonable management decisions and spread greviances around like confetti, then it may not be for you, unless you have the character to be one of the odd ones out, who doesn’t follow the Union like a sheep.