Company: Microsoft
Date: 2012-07-18
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Good pay, great benefits, and uniformly smart people.
Pros: Transparent pay system, excellent health benefits, and perks like matching volunteer hours with money form Microsoft.  There is a great amount of internal mobility and ability to career change and develop new skills.  The products are cool, and Microsoft Research and Product Groups are doing really cool stuff in some areas.
Cons: Bureaucracy is sometimes stifling.  Many groups are understaffed, and so schedules can be hectic.  Career advancement outside of Redmond can be a bit more limited.