Company: Microsoft
Date: 2015-08-02
Overall rating: 4/5
Employment status: former

Good experience
Pros: 1. Lots of experienced engineers to learn from.
2. Large scale project to contribute to, so one can learn how a large scale project is run
3. Well delineated career path
Cons: 1. Company getting more irrelevant from tech industry every day
2. Lots of re-organization reflecting lack of clear strategy from upper management.
3. Technology learned may become more and more irrelevant from the rest of the trend.