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

Software Engineer
Pros: Great benefits and good job security. Better work life balance than most startups.
Cons: Tech stacks are mostly outdated and not in par with the open source community. If you decide to move to another company later, then there could be sharp learning curves.