1. Mission-Driven and Impactful Work
2. Strong Team Collaboration and Culture
3. Technical Ownership and Variety
4. Opportunities for Growth and Experimentation
5. In-Office Community and Smooth Onboarding
Cons
1. Complexity and Legacy in the Codebase
2. Periods of High Pressure
3. Technical Debt and Tooling Maturity