- Opportunities for career advancement, as well as transparent requirements for each grade
- IT community
- Competent managers
Cons
- No possibility to work from abroad
- It's hard to get a fair salary raise
- Cheap and inefficient hardware
- Budget cuts for teams
- Overloading with tasks