Many great people that work for the railroad, flexible work environment, pays decent.
Cons
Culture can be toxic with no ramifications for senior leaders. Constant change in senior leaders and objectives change making it hard to fulfill with constant pivots. Not quick to adapt to change or hire people based on skill set and past performance but who you are friends with.