Pros
- Strong engineering culture
- Great team-focused mentality
Cons
- C-suite management is fundamentally disinterested/misinformed in the process of developing software
- Weak/non-existent support staff around engineering team (PM, design, QA)
- Short-sighted, indecisive management