Pros
Pay and benefits are above industry standard for a high school educated position. Pass probation and you've got a job pretty much forever, should you want it, or them you. Retirement is good, but you pay into it with a higher payroll tax than non railroad employment.
Cons
Ambition is not a requirement to succeed there. As long as you just do the little you are required to do, and don't try to do more than anybody else to prove yourself, you'll be fine and not be seen as a nonconformer (and suffer from that). Don't "rock the boat" (train) with innovative suggestions that might require change from the status "stagnant" quo. Management makes very little effort to appreciate a subordinates work, and is not interested in anything but the status quo...even though officially the company has never operated at a profit level. Why should it, its taxpayer subsidized.