Company: Microsoft
Date: 2011-12-01
Overall rating: 4/5
Employment status: current

This is an extremely good place to work, rich experiences and great technical depth.
Pros: Flexible scheduling for work-life balance
Work on advanced technical projectrs for millions of customers
VERY smart, dedicated co-workers
Great health plan
Cons: Very heavy workload; they expect you to juggle a lot of simlutaneous projects--more than other places I've worked. Part of that is that one has lots of "internal" projects that are just process improvements, for example. 

Also, the performance review process is extremely time-consuming.