Pros
Nothing to talk about really, maybe weekly performance reviews.
Cons
Discrimination, favouritism, bullying is very common. I was treated so unfairly at the Microsoft Estonia office. Persons placed into lead positions lack the capacity to deliver, mostly no training at all and just handpicked randomly for so called "meeting metrics" but seriously lacking soft skills. As if all this is not enough, racists tendencies were common and the salary was really nothing special. While I went through several interviews, others just walked in through their friends who are already in, forming clicks and hindering team cohesion. Very very disorganised with no proper standards set to encourage growth and development. Instead, stir up egoism and self centeredness due to how teams are structured. Also very little time for onboarding and communication of important information does not flow as needed through channels where relevant. Instead of assisting team members to grow, manager or team leads feel it's the only job on earth and I guess feel will be managers for life. Grow up, it's a job, like any other.