Pros
* competitive pay
* interesting product space
* light on process (few meetings etc)
* flexible work environment (hours, remote work etc)
* company has a lot of potential to succeed
* good company size; big enough to be stable, but small enough to be dynamic and interesting
Cons
* "my way or the highway" engineering leadership makes it very hard for individuals to have influence or stand out
* engineering culture is feature-focused, at the expense of long-term productivity (e.g. internal documentation, test coverage, refactoring, etc)
* workplace can be confrontational, with no HR to turn to when issues arise
* the Victoria office, while pretty, is hard to collaborate in; it's loud and echoey and only has one collaboration space
* remote employees are isolated; most decisions come from impromptu in-office chats