Company: Microsoft
Date: 2018-06-22
Overall rating: 5/5
Employment status: current
Experience level: Senior

Senior Software Engineer
Pros: Competitive pay, great benefits, talented coworkers, in a professional and diverse environment.

They give you all the tools you need to do your job.  Technical as well as non-technical.
Cons: Silicon Valley is not their main HQ, so sometimes gets a little neglected.   You're not going to get filthy rich working for MS, as they're not a startup.  Sometimes, you can feel like a small cog in a big machine.