+ Bleeding edge technologies + A lot of freedom in the hands of engineers how to tackle technical problems + Average salaries but decent benefits + Good working atmosphere and culture + Talented people get recognized and empowered + No on-call service for engineers in most of the projects and overall good work/life balance
Cons
- Some processes are not perfect (HR) - Development can be "too agile" at times - There are some older projects not so interesting to work on