Company: Microsoft
Date: 2013-04-09
Overall rating: 2/5
Employment status: former
Experience level: Junior

Capable of change, yet afraid to do so.
Pros: Microsoft is the home of some of the most amazing minds and technical competencies you can imagine.  Specifically, in the realm of large scale enterprise level support across multiple integrated products, Microsoft is a world-wide leader in supporting the interactions between various products.  

Also, with such a large company, there are some excellent managers and inspirational leaders.  Internal training for various competencies as well as personality development abound and are worthwhile not only for their professional but also their personal value.
Cons: In attempting to enact positive change to a small organization to benefit and fill a role that a larger organization needed was like cheering for the visiting team at a sports event.  You might be heard, it will, however, be exhausting.

Also, at certain pay grades, advancement is extremely difficult.  If your competencies / titles do not say "Developer / Tester," "Project Manager," or "Business Analyst" then you might find yourself stuck as far as advancement is concerned.  If your choices in improving your salary include moving completely outside your core-competencies and fundamentally changing your work experience and training, something is amiss in your company's promotion track structure.