I liked working at CN, and it was easy to get recognized for your hard work and get promoted to a more advanced position. The people that I worked with were extremely capable. Most of the managers/supervisors were very understanding and patient. Not a place for lazy people.