Company: Microsoft
Date: 2014-04-02
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great employer (depending on the group), but needs to become a design company
Pros: Decent pay and great benefits
Great work life balance (If you're in the right division)
World class minds to work with
Global impact on millions of users
Growing design focus
Cons: Stuck in a software engineering mentality v. a software *design* mentality (i.e. too much power in the hands of senior developers and program managers, not enough in the hands of designers)
Slow to change and react to the industry
Often has trouble focusing on a user base and instead tries to be everything to everyone