Pros
* There are few very competent engineers;
Cons
* poor work-life balance - there is only work. * poor culture of giving feedback. * incompetent HR, when there is a problem, she doesn't show any interest in resolving conflicts and helping with communication; * I was unsatisfied with the competency level and manipulative practices, performed by my line manager, and there was no way to deliver the feedback about him offered by the company. Even during and after my contract termination, nothing like outboarding meeting was arranged. Your career perspective might depend on the opinion of one person(line manager), and if your worldview doesn't match that is a problem, but just for you; * diversity is accepted only "on paper"; * a lot of communication issues within teams; * lack or transparency;