Company: Microsoft
Date: 2014-08-14
Overall rating: 4/5
Employment status: current
Experience level: Senior

A Great Company
Pros: The scope of software engineering in this company is unmatched elsewhere.  Everything from developer tools, to OS, to Office, to Xbox, to Mobile, to Databases, Cloud Infrastructure and Services, Online Search and Advertising ...  There is unlimited opportunity for technical growth and broadening one's horizons.  The salary and benefits are great.  In particular, their coverage for autism therapy is remarkable.
Cons: Many groups are very mature (e.g. SQL, Office), and it's difficult to grow  or make a difference (though you can learn much).  On the other hand, immature groups may dissolve unpredictably.   The style of performance review isn't healthy if measured by what it does to employee vitality.