Pros
+ Very strong team, excellent engineers and highly competitive (in a good way) atmosphere
+Great total rewards package (Salary and benefits, both tangible and intangible)
+ Opportunities and resources to grow, take responsibility and drive innovation
+ Engaged and caring leadership
+ Strong results, fast growth, interesting global challenges
Cons
- Scaling and organizational challenges that are usually the case for quickly growing tech companies : quickly changing reality, need to always adapt