CN had always been there for me. I have been in rough positions and they have always offered me my position back gladly. They are a great company to work for in terms of structure, and resources available to staff.