Company: Microsoft
Date: 2013-02-14
Overall rating: 3/5
Employment status: current
Experience level: Senior

Smart people, great technical challenges, inefficient and outdated HR policies, a LOT of politics
Pros: Smart people, incredible opportunity to work on technology that impacts the whole world, internal tools and support is the best I've seen
Cons: Individual contributors are at the whims of group politics, and the horrible review model perpetuates the infighting.  It's very difficult to make any kind of decisions or innovate within the framework of HUGE groups with immense business goals.