Company: Microsoft
Date: 2017-02-09
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Excellent long-term prospects and career growth
Pros: Big player in the cloud space, excellent resources for career growth, has recently become relevant and respected again in the tech community, solid benefits, relatively smooth development experience if you're a fan of things like Windows and Visual Studio, many opportunities to work on products that impact millions of users worldwide, sensible attitudes towards embracing diversity and inclusion, embraces growth mindset ideals, excellent work-life balance for many teams
Cons: Salary and benefits are competitive though possibly a little lower than some other big tech companies (better than Amazon but less than Google or Facebook), culture can at times feel a bit rigid when dealing with cross-team boundaries, some teams have large legacy codebase and requirement to retain backwards compatibility