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

Not the most exciting place to work....
Pros: Benefits, flexible work hours, projects (sometimes).  The ability to ship something at a scale very few companies can achieve.
Cons: Constant reorgs, bad review system that encourages negative competition within teams and sends a message to the majority of employees that you are just average...over and over again.