Company: Microsoft
Date: 2014-03-22
Overall rating: 5/5
Employment status: current
Experience level: Senior

Awesome challenges
Pros: Great impact - all the work I do impacts people across the world in fundamental ways

Very challenging problems.  The software we write runs across so many different systems and supports so many people, the problems abound.  It is very rewarding to tackle those

Great breadth of challenges.  You can work in a variety of areas, from OS to databases to UI to web services all within the same company.  It's easy to grow your capabilities

Redmond WA is a very nice place to live
Cons: Some people don't handle change very well making hard for the overall organization to react quickly to change

We don't invest enough in our internal engineering processes, making some of the day to day work a bit harder than it should