Company: Microsoft
Date: 2013-11-30
Overall rating: 4/5
Employment status: current
Experience level: Senior

Ability to change the world, search for focus and means to do so.
Pros: Stable, diverse, competitive businesses; no one-hit wonder.  World class research.  Smart peers,  Above average compensation.  Good flexibility when, where and how you work.  Increasing focus on engineering systems and improving agility.
Cons: High levels of duplication of effort and legacy code.  Internal focus and lack of knowledge or acceptance of tools, frameworks or processes 'not invented here'.  Freeloaders and middle management that coast or don't bring value to the team; true for any large population.