Company: Microsoft
Date: 2014-03-10
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great place if you find the right manager
Pros: Regardless of the area/business group you work in, the impact you can have can be tremendous if you have a solid management team - especially you immediate manager. Terrific benefits and potential for long term job satisfaction.
Cons: Better bring your type A/red personality otherwise you might get run over. In some groups it is a feeding frenzy which was not helped by the performance review structure (now gone).