Pros: pay and benefits
Cons: uncertain job security, difficulty in advancing within, corporate politics affect their decisions
CSX treats their employees well, pays well and spends a lot of time on development.
Advancement is not easy within the company. Also, being a publicly held company there are lay-offs when business is down and you never know if you might be laid off. I unexpectedly lost my job after they putting me through a special one-year mentorship program established for high-performing employees. To get accepted I had to apply, answer essay questions, get 2 letters of recommendation and pass a panel interview. They choose only 15 employees out of 3,000 employees for these special programs. Then a few months after graduate the program, reaching all my goals, they eliminate my job.