I feel CN is a great employer. I have been employed at many places in my life, and while there are still some small issues, the benefits here outweight the negatives.
If you've been employed at many places in your life you must be quite the worker...well welcome to the bottom of the barrel...
Looks like some piece of garbage was dumped by the company for cause folks - it sucks to be a reject obsessed with one's former employer!!