Great pay, good job but they own you.
Pros: great pay and benefits, good coworkers, interesting work
Cons: immature management, no job security, highly irregular hours
I worked there over one summer as a conductor trainee. From the first encounter with a trainmaster, I got the feeling I was disposable. I was fired in the fall for the actions of another employee that they mistook as me. No warning and no investigation to my alleged demeanor. My many pleas to the company and union fell on deaf ears despite irrefutable evidence. Every employee at CN can be replaced and they make you know it. Even 30+ year veterans get the boot when they don't tow the company line. Just a warning, never take them lightly, and never give them anything to burn you with. As many in the company say; they'll spend one thousands to train you and the next 30 years trying to fire you.