Pros
Challenging technical work that directly impacts customers and product direction
Collaborative, talented engineering team with strong code review culture
Management is approachable and listens to technical concerns
Real ownership - your decisions shape the product, not just maintaining legacy code
Fast-paced environment accelerates skill growth
Cons
Benefits good but not as comprehensive as Big Tech