- High learning curve
- Excellent facility
- Mostly, very kind colleagues
- Very good salaries
- Flexible working hours
Cons
- Lack of transparency in major situations
- Minority of good team leads
- Very hard to move internally between projects
- Decisions directly related to you is not discussable
- Average high work load
- No diversity in projects scope