4.0
15 Sept 2013
Current employee, more than 5 years
Redmond, WA
Recommend
CEO approval
Business outlook
Pros
When you have a good team and a great manager, one of the best places to work in the world. Amazing benefits and job security. There are many challenging products, and with the right teams, great recognition.
Cons
If you have a poor team, or a poor manager, things can be rough. Slow promotions, mediocre reviews, favoritism, the grind. all of the worst things of software development.