Company: Microsoft
Date: 2012-05-03
Overall rating: 3/5
Employment status: current

Comfortable place to work, but moving up through the ranks felt like it would be a slow process.
Pros: Very lenient hours for Program Managers (not always the case for devs). Interesting projects to work on (really depends on the team that you're on).
Cons: People are resistant to change. 3 year release cycles for some products means you put a lot of time into a release, and could get it wrong (3 years in tech time is a long long time).