Pros
Great pay, great benefits, great pay, excellent chances for advancement (ONLY IF you have family that has retired, you have godparents/family friends pulling for you, or if you're a great brown noser)
Cons
Mentioned at the end of pros, no work-life balance (they expect for you to live and die for the railroad), generally monotonous work (in the service management group). Most people are miserable because they HAVE to stay to support their families (that great pay takes control). The micromanagement is INSANE (you have so many managers that they must be bored). People in management are there because of who their married to, who their father or grandfather was, and who their godparents or friends parents are. Hate to mention this, but there is also slight racism. Google the lawsuits.