- Good product
- Attracts good talent
- Good pay & perks
Cons
- Big culture problems: they really sell the 'great culture' and perks, but expect plenty of fake-nice, self-congratulation, acting PC, cliques and undermining. If you're keen on humility or kindness, look elsewhere.
- Immature management
- Constantly changing direction