Company: Microsoft
Date: 2012-02-13
Overall rating: 3/5
Employment status: former

Good times, Bad times, you know I've had my share.
Pros: Work with lots of really smart people who are passionate about shipping products. 
Great benefits including health plan, 401k, giving campaign (to pay it forward to the community.)
Cons: It is the Microsoft way or the highway, outside technologies need not apply.  I worked there for a number of years and the language that dare not speak its name (JAVA) was not used nor considered for a project of any considerable size.

A word of warning: Don't get comfortable doing what you enjoy, because that leads to being considered "stagnated" as opposed to being effective.  Make sure your peers and boss see you dogfooding the next big thing in your copious spare time.