Company: Microsoft
Date: 2013-03-10
Overall rating: 3/5
Employment status: current
Experience level: Senior

Great, but...
Pros: Stable income, good benefits, opps for movement...lateral mostly.  Great proving ground in a complicated matrix work environment.  If you can succeed here, you can anywhere!  Opportunities to relocate internationally.. Access to latest Microsoft technologies and good stock, if you can get any.
Cons: constant re-orgs, limited growth beyond mid-level, highly political, very dependent on political alignment with your line of mgmt. Horrible review system designed to limit growth and potential and pit people against each other.