Pros
“Extraordinary respect”. I felt the respect from different levels that I had never felt in my previous company. “Do Ask Learn”, people are being trusted to do the right thing, and get tons of supports from others. I started with a lower-than-expected salary, but I got raised once or twice every year. This is the standard process, I don’t even need to attempt to ask for a raise. Everyone is a stakeholder in the company. After the recent 20M investment, i was able to sell some of my shares. For the first time I feel shares or stock options are not just numbers on paper (I had an unpleasant experience with my previous company) From the surface, the company has a hierarchy and lots of senior and middle-level managers, but in fact, instead of talking all days, they are also doers. There is no micro-management. There are a few offices in BC, whereas most people work remotely from home. It has pros and cons, and may not fit everyone. I appreciate work from home as I saved two-hour-commute every day. Working from home in some degree also enhance the quality of communication, because people can take time to digest and organize what to say. There are also so many other pros. Most of the comments on Glassdoor are pretty genuine.
Cons
As mentioned above, the remote work environment doesn’t fit every one, especially ones not good at self-manage. Also working remotely feels lacks of human interaction. The working computer is also for my personal use. So I sometimes tend to mix work in my leisure time. One really needs good self-management and life-work-balance awareness. It’s hard.