CN is a great place to work financially but if you want to have a life outside work and are not high enough on the seniority list, good luck. Management will say one thing and then go back on what they said later on, and say they never said, what they really said. Employees will back stab you, very few you can trust. This company claims for safety to be their number one priority but it is all a numbers game, they only care about profits and cutting loose ends. They have all these idiotic rules made up by the higher ups that have never worked a day in the field and they are constantly writing employees up on pmrc tests yet for what they expect you to do and get done, you have to break their rules. So follow the rules or get written up with a non-compliance and some demerit, or break the rules to get what they want you to get done so you don't get written up and if you get caught you still get written up. Don't get caught. CN sets its employees up to fail because in their eyes, money is everything, and everyone is replaceable.
Good wage, good medical, lots of over time
Forced over time, terrible management, safety is not number one