Pros
There are too many to list. The leadership values kindness and transparency, and for the first time in my career I've seen a company practice those two things, even when it's not convenient. They value their employees, they listen when people have concerns, and they have honest conversations even when they're hard. On a practical level, the pay is generally good (though it's not Google, and that's okay), the benefits are decent (not the best and not the worst, I'd say middle-ish), and the people are the reason you want to work here. So many smart, kind, and just great people. I love it here and it's been 1+ year, so the honeymoon phase should be over. Lastly, I work for the best boss I've ever had. No question, hands down. And I feel like my opinion is valued and heard, and disagreement and differing opinions are encourage. Apply apply apply! It's a great place to work.
Cons
Would like to see more diverse colleagues, especially in Engineering. Published pay bands and equal compensation whether you're in Canada or the U.S. (right now, U.S. employees make more than Canadian employees in the same role, irrespective of the exchange).