Company: Microsoft
Date: 2009-06-03
Overall rating: 4/5
Employment status: current

Depends on the group you work in...
Pros: Intelligent people, great work flexibility (telecommuting, touch-down site in Seattle), pay, interesting work challenges, emphasis on learning and growing, benefits.
Cons: Can be extraordinarily political, managers sink or swim without much support, "hero" culture in some divisions, lack of communication and transparency, fiefdoms.