- Ability to choose which part of a product to focus on
- Decent infrastructure
- Successful product
- Real impact towards the customers
- Good management
- Healthy work culture
Cons
- Somewhat hierarchical decision making
- Lack of engineering processes and culture (headcount grows faster then processes)
Have been working for the last 7 years here, a lot of people working for 5-7 years, using cutting-edge technologies, true Agile development, flexible management