Pros
Some people (individual contributors) are very nice and knowledgeable.
Cons
Middle management is clueless. They micromanage and create an environment where providing suggestions and questioning is unwelcome. They second guess decisions taken at the team's level, making everyone feel like stepping on eggshells. Some of the best managers have been let go about 2 weeks ago after receiving stellar mid-year performance reviews and nobody knows why. And then their manager went on to say that they got feedback on things they needed to improve and they couldn't get to the expected level. I know it is a straight-up lie. I'm not surprised (continue reading). They hire for remote positions but then make an absurd pressure to go to an office in Toronto (and the office is terrible). The benefits are really bad. The health plan is capped at very low maximum costs per service, so you pay for most of the things. Their RRSP matching offer was initially obscene - it was clearly built so they would spend the minimum. That's their MO: pretending to hear employees. The worst is that they can't be trusted. They make promises around promotions and raises and then break their promises. They say they have this motto of "do what makes sense and question what doesn't", but if you follow it on anything that is not strictly technical, you will be seen as hostile. I'm just about 1 year with them, but I'm already looking for a job where good people are valued and where giving your word means something.