Company: Microsoft
Date: 2011-08-25
Overall rating: 3/5
Employment status: current

Better than Most
Pros: Lots of really smart people and challenging work, good work environment, good benefits, flexible hours and work arrangements, mostly informal although it depends on where you work.
Cons: Getting too big, political and bureacratic. Engineering culture is focused on shipping instead of on excellence. Internal competitiveness gets dysfunctional.