Company: Microsoft
Date: 2016-02-04
Overall rating: 4/5
Employment status: former

Software Engineer
Pros: Lots of smart people. On the right team, lots of great energy. Great pay and benefits. Fairly safe and stable (aside from the occasional layoffs!).
Cons: Microsoft is struggling to stay relevant -- it can be hard to find something there to work on that you're excited about.