Company: Microsoft
Date: 2016-05-27
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great place to experiment and grow
Pros: Lots of freedom, depending upon manager, to create your own schedule. As long as you perform, you're good.
Cons: LOTS of stakeholders no matter what you do, so you need to convince a lot of people to get big things done.