Pros
Great Pay and benefits, although pay can very greatly from one work location to another. This is a unique craft, that has a future without fear of being out-sourced. Developing skill and ability in this field gives one a sense of personal satisfaction, and pride.
Cons
Many young managers are fresh out of college and have no hands on experience doing railroad work that they have to evaluate and supervise. Railroading is quite unique. Rules are often harshly enforced without the application of common sense. Many work rules are far too detailed, and can change frequently. Some management can seem to view the rank and file as the enemy. All of this can vary from one work site to another. Personal time is often rare, and a great deal of time is spent away from home.