Pros
- Professional Development Opportunities - Positive Work Culture
Cons
- Can be Stressful - Might not get to make all the decisions yourself.
Pros
- bottoms up culture - high autonomy - talented engineers
Cons
- leadership challenges - low stock prices