Company: Microsoft
Date: 2014-09-05
Overall rating: 5/5
Employment status: former
Experience level: Senior

One of the best places to work as a Software Engineer
Pros: + People are insanely smart, some of them legendary.
+ There is virtually no limit in terms of learning opportunities, professional growth and career advancement.
+ Everyone gets own office!
+ Benefit is one of the best in the industry, period.
Cons: - Performance review used to be based on stack ranking and fixed curve.
- Skill set may become irrelevant if not actively kept up with the industry.