Company: Microsoft
Date: 2008-12-24
Overall rating: 4/5
Employment status: former

Good if you don't mind big company politics
Pros: Lots of teams, some of which are filled with talented people and doing really interesting work. Very good benifits, and respectable base compensation for the industry. Definitely a company built by engineers, so you get treated with respected as an IC. Direct technical managers are usually very good.
Cons: Big company bureaucracy and politics. Upper management is frequently out of touch and doesn't communicate well on product direction.