With close to 20 years experience in my field with various employers, I can, without doubt, say that TMX is the most horrible place to work. During the year that I worked there, I saw so many people come and go do to firing. I recall seeing two of the senior HR people laughing when a long-term employee got very emotional when she heard she was fired.
They required a number of individuals in a certain department for three month contracts but they knew that "good" people wouldn't commit for only three months so they wrote the contracts for one year terms and then still let the people go after three months.
Saw many people being escorted out by Security. Heard many, many stories from others who had friends or friends of friends that worked there and were fired. AVOID.