Company: Microsoft
Date: 2010-06-25
Overall rating: 3/5
Employment status: current

Good place to work for... junior devs
Pros: Exceptional benefits
If the team is right, you get to work with some of the brightest minds of the planet
Most full time employees get an office and privacy
Cons: Lower than average compensation
Archaic software development methods (fixed planning / development / stabilization schedules)
In-house cafeterias could be better
The push is towards "coolness" instead of "usability"