Company: Microsoft
Date: 2012-10-31
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Solid coding in a varied but silo'd environment
Pros: Tons of within-company opportunities, lots of data to work with, you can find great people, your work affects millions and millions of people.
Cons: Bureaucratic, engineering practices lag industry standards in many teams, the organization is anything but lean, there are plenty of leeches.