Company: Microsoft
Date: 2010-09-04
Overall rating: 4/5
Employment status: former

Great company, but "big and slow"
Pros: Smart colleagues, lots of resources, decent pay, and great benefits.  You get to work with software solutions and services that everyone knows.
Cons: The  measurement of success for everyone is performance against their individual commitments; this puts focus on the individual's performance and not on teamwork or group performance.  At best there is no reward or recognition for helping someone else meet their goals, and at worst the system can create outright competition between individuals or groups.