Disclaimer: I work in the Montreal office.
The Montreal office is a development shop, as opposed to the rest of TEKsystems where the company is rather a recruitment firm.
Typical day at work:
One agile team per project (Project Manager, Business Analyst, Architect, Team Lead, Developers & QAs)
What to learn:
* The very knowledgeable lead architect is always striving to better ourselves by spending an hour per week on discussing many technical topics.
* Formations are given to learn about the different phases of an Agile project (inception, sizing, story writing, etc.)
Workplace culture:
People are helping each other out, as much as they can - which is awesome!
All in all, a very good company to work for (again, specific to the Montreal office), however....
The downside: the salary increase does not compete enough with what the market has to offer, and thus TEKsystems has a hard time keeping the good players in.
Pros
great learning experience
Cons
yearly salary increase are mediocres