Company: Microsoft
Date: 2010-09-01
Overall rating: 3/5
Employment status: current

Talks the talk... but can't quite walk it.
Pros: Generally speaking, you get to work on products that have substantial customer bases. Company has a very bar for determining what the product should be and executing on delivering the product. Great place for recent college (or grad school) candidate to work. First 5 years will fly by - and you will learn more than you can imagine.
Cons: Next 10 years will be largely disappointing. Continued professional growth comes at the expense of work/life balance. Too much time at one level ear marks you as a "risk" (even when you are performing). Hurdles to jump through become even more ambiguous (for promotions, advancement).