Company: Microsoft
Date: 2013-02-26
Overall rating: 4/5
Employment status: current
Experience level: Junior

Great benefits, culture focused on corporate gamesmanship
Pros: Great pay, bonuses, opportunity for upward mobility. 
Wide variety of opportunities.
Cons: Projects are run in such a way as to discourage innovation and exploration. More time spent planning and justifying than doing. Use agile terminology when the environment combines agile and waterfall in a way that robs each of the things that are positive about them. No empowerment to adapt the process to the team and project.