- Highly talented team, you work with great system architect and software designers
- very flat hierarchy, no politics
- High focus on creating a good development environment. Makes it easy to code and commit instead of wasting time on less productive tasks
Cons
- Pay
- Medical Benefits are very limited
- RSUs and options are very hard to come by