Pros
- Good working atmosphere / nice colleagues / generally relaxed place to work
- Pay above average (gap was higher before, still exists now, but not as evident anymore)
- No strict dress code
- Flexible working time, can work from home occasionally
Kontras
- No clear strategy, no specialization - try to do anything and everything
- No professional development path (almost)
- Too much spent on team building events and non-IT training
- Too little spent on developer's tools and skill development
- Weird compensation/bonus scheme that is hard to grasp