Company: Microsoft
Date: 2012-08-16
Overall rating: 4/5
Employment status: former
Experience level: Senior

Developing and inspiring yet demotivating at the end
Pros: People are great, processes are polished and the development opportunities are massive. The company allows working from home (it is specific to your manager, and EU managers are more humanistic than Russian ones:)), they offer a bunch of internal and external trainings including foreign classes.
Cons: Review system is unclear and subjective. Stack ranking sucks. I mean: if your whole team is exceeding it never means everyone in the team get "exceeded". Managers explain that they have to assing different marks to the whole team so that the average was stable.
Lots of attention is paid to newly learned term "visibility" which in short means that it is much more important to broadcast than to deliver; and the success is measured baised on your broadcasting.