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

Great, but...
Pros: Great benefits, Redmond campus has some great places to work, always a ton of interesting problems to solve, impact on computing, software development and most anyone who uses a computer hard to overstate.
Cons: Huge company, not even a company really, a ton of smaller companies that don't always work well together.
Huge products like Windows, Office, etc. can stop innovation that might lead to competition. 
Many larger groups are run top down and giving feedback can be difficult, especially around arbitrary technical decisions.