Pros
Most of teams work remotly and have flexible work hours. Some projects are interesting Quite good internal mobility program All people in the company can speak English Company provide help of relocation specialist in case of relocation. Company will compensate some of your relocation expenses, like gasoline, hotel booking (up to 2 weeks) and plane/train tickets.
Cons
No salary raises for last few years (even in case of promotion) No annual bonuses, No bonuses for project extraordinary achievements, No aniversary bonuses. Usually projects don't allocate enough time for self-learning. If you have any kind of problem in a project(bad planing, bad requirements, lack of specialists, etc.), in most of the cases - managment will ignore it. Some managers use rough or/and abusive language to employees.