Company: Microsoft
Date: 2013-08-25
Overall rating: 4/5
Employment status: current
Experience level: Senior

Constantly learning
Pros: You're always around smart people, and always have access and exposure to cutting-edge technologies.
Cons: The stack-ranking review system greatly penalizes strong teams, and does not reward collaboration.