Company: Microsoft
Date: 2016-03-08
Overall rating: 3/5
Employment status: current
Experience level: Junior

Depends on your team
Pros: Great pay and benefits. Company culture is improving. If you're on the right team, there's lots of interesting work to be done.
Cons: If you're on the wrong team, it can be dreadful. The culture may be improving, but the hierarchy is deep and cumbersome. You need someone to teach you the politics.