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

Not bad, not great
Pros: Huge company with lots of really smart people. Work life balance is actually a thing you can achieve here with some effort.
Cons: Politics, potentially terrible managers who are retired in place, hard for younger engineers to get traction to move around in HW - while SW it's much easier, tons of silos between orgs