Pros
- Flexible business hours - Good vacation schema - Pretty good employee performance management review mechanism - Pretty good low level mgmt
Cons
- If you are eager to learn, this is no place for you - Job is not challanging, after some time it becomes template - There are many, many people with less competence, but their pay is bigger because they have more years of experiance - A lot of people are not competent, neither they show interest in learning new stuff - If you show some "extra-mile effort" you'll get more work, for same salary - Employment process doesn't include any job relevant knowledge check, but rather irrelevant IQ and personality tests - Advance in terms of position is impossible if you aren't good with certain people, no matter how good you are - Salary grows based "on inertia" rather then on your results and knowledge - Lack of training and relevant development courses - Bad canteen