Company: Microsoft
Date: 2015-11-02
Overall rating: 4/5
Employment status: former
Experience level: Junior

Solid company
Pros: Great benefits.
Great compensation.
Smart people.
Flexibility to move around the company.
Great support and technology options.  You can use the best tools for the job.
Cons: Infighting is still a very real problem at MS.  There has been a major push to remove the once toxic competition between orgs over the last few years, but it's still gaining traction.  Re-orgs, leadership turnover, and office moves are frequent.