Company: Microsoft
Date: 2012-11-06
Overall rating: 3/5
Employment status: current
Experience level: Senior

It's a big company, with all the pluses and minuses
Pros: Love the people I work with -- team, customers and Microsoft partners
The quality of the work is interesting and intellectually rich
Benefits have been outstanding, this year a big change in the medical benefits but still probably in top 10% 
Despite the awful stack ranking HR system which encourages backstabbing, there's actually a lot of good teamwork and camaraderie at the work group level
Cons: Internal politics truly Machiavellian 
It's a better place for either junior people starting their career or for the so-called "partner" level people (L68 and over) For those of us crowded at the upper director, senior director roles, it's pretty ugly and there's a lot of people leaving or planning to at that level.  Very few career opportunities to advance for people with experience.  
Uninspired executives
Totally Redmond-centric, not really a global company