Pros: pay scale, raises, benefits, retirement
Cons: time you'll spend away from friends and family
If you love to travel you'll love this job. You get to travel alot, see the inner workings of a train and how the railroad works, and make some really good money!