Pros
- Interesting products and projects - Everyone is interested in improving their craft (engineering, design, product, everyone!) - Weekly events outside of usual agile ceremonies - demos, cross-project code/design reviews, tdd katas, socials - Company values are very genuine - awesome people to work with - Socials are nice and a lot of thought is put into having something for everyone: weekly socials alternate lunch/after work, "house" (like harry potter houses but with Toronto neighbourhood names) events in smaller groups, 1-on-1 "donut friends" pairings where you meet a coworker for coffee/donuts - Employee-owned comes with some advantages
Cons
- Lots of things to improve, company regularly asks for and acts on feedback - Ops/marketing/sales often feel separated from engineering/design/product - Weird probation schedule catches everyone by surprise