Company: Microsoft
Date: 2012-09-22
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great place to work, not perfect, but great
Pros: Rewarding and challenging work with emerging technology, good culture in general, meritocracy, flexibility, pay, great benefits, lots of opportunities to branch out, change track, move up.
Cons: Some corporate ossification inevitable in any large company, Microsoft not excepting.  They do a pretty good job of keeping the culture fresh but sometimes fail to meet challenges.  Some degree of blind faith in decisions of the brass, and some degree of stupidity by the brass, but less than is typical for a company of this size, so a very light criticism...