Company: Microsoft
Date: 2010-01-15
Overall rating: 3/5
Employment status: former

Cushy job, frustrating agility
Pros: The benefits are top notch and the pay is competitive.  It's important to come in at the right salary level though, as it's difficult to catch up to where you should be through the normal review process.
Cons: Projects at Microsoft face a lot of overhead, and this hurts the smaller innovative ones.  The many layers of bureaucracy built to support the large businesses are applied to the smaller ones.  And the many inter-dependencies (technical and business) often interject unwilling stakeholders.