- Excellent culture of committed principled people
- Unique technical problems to be solved
- International team with diverse backgrounds and experiences
- Trustworthy high-integrity leadership
- Great benefits and overall organization
Cons
Can run into lengthy dev cycles due in part to offline-first nature.