Company: Microsoft
Date: 2009-02-16
Overall rating: 4/5
Employment status: current

Depending on your team, somewhere between a so-so and great place to work
Pros: Interesting problems to solve, Most ICs are smart and good to work with, good salary & benefits
Cons: Hyper-self critical at times to the point of being self-defeating, too many middle managers focused on building little empires instead of innovative & cool new products, strange malaise seems to underly a lot of work for the last several years