Company: Microsoft
Date: 2012-02-07
Overall rating: 3/5
Employment status: former

Great place to learn
Pros: 1. Great place to learn software development
 2. Choice to work on a variety of technologies and products
 3. Really great benefits.
Cons: A lack of collaborative environment, while team work is given lip service the focus is on individual performance and results.  A lack of vision on the part of senior leadership.