I've worked for TEC for 2 years but had to leave due to my wife getting a job in another country. I left the company with a good memory and don't find some of the reviews close to my experience.
TEC is for sure a unique work environment. It feels like a start up in the sense that things move quickly and are dynamic - no red tape yet at the same time, it's a well established company with over 100 employees that I never had an issue getting my pay check from. There is a lot a room to grow and the managers I worked for were open to new ideas and letting me and my colleagues own our initiative.
Some of the staff are weird, but in a good way. They are nice and you don't feel like there are hidden agendas. I made a lot of friends there that I still have regular contact with today.
I honestly would recommend people to look into an opportunity to work at TEC.
Lot of flexibility, working form home permitted, snacks and fruits, gym on premise
Some times, communication is not as fast as changes