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

Interesting company, lots of opportunities to learn, can get seriously pigeonholed
Pros: Have great impact, and broad industry exposure. Lots of opportunities to create a name for yourself in the industry, if that's something you're interested in. The best engineering teams I've ever seen. Many opportunities to learn from incredible people. Working on products as opposed to a solution for a specific customer promotes personal growth.
Cons: Most people work on a very narrow scope. Like every large company, there's a lot of politics. The review process pits peers against each other and that can lead to unnatural acts at times. Benefits keep declining over time.