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

Software Engineer
Pros: -Excellent Benefits
-Opportunities to learn from some of the best engineers in the world
-Job security (for the most part)
-Interesting technical challenges
-If you get sick of your team, you can move around
Cons: Not too many. The only one I can think of is that they don't coddle employees with extra benefits like free food as other companies in the area do. That's it really.