On the surface, this seems like a truly cool company. Their product serves a great need, they have a mission beyond profits, they are growing, and they have some of the surface trappings of many other tech companies in Vancouver (ping pong, free lunches, snacks, a youthful culture, open concept office).
But under that surface, it gets truly awful. It has a stressful environment with a lot of outdated policies. You have to tap in and out every time you come in or leave the office (those movements are recorded). You can't work from home. No doggies in this office. The management seems distant and unapproachable. Onboarding is a joke. And while they have stock options, that's a long off benefit (if you stick around) with immediate benefits and salaries being very poor.
You will find really great colleagues, but if you look around the office, most of the staff are either very junior or are very new to Canada. They hire people who have a need for the job because they can pay them peanuts, only offer two weeks of vacation, and a sick day policy that WILL make you sick (because when someone gets sick, they come in anyway for fear of getting fired or because they wonder "what if I get sicker later in the year and actually can't come in?").
There are bright spots and opportunities for this company, but until they stop their 1950s sweatshop policies, go somewhere else.