Company: Microsoft
Date: 2010-08-16
Overall rating: 4/5
Employment status: current

Great place to learn the fundamentals of software engineering
Pros: 1) excellent benefits package
2) you're not supporting a business, you are the business
3) lots of smart people to work with and learn from.
Cons: 1) slow moving
2) too much middle management