Company: Microsoft
Date: 2014-03-30
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Opportunity to work in technology at large scale, great environment for learning and personal development
Pros: The number of technical and technology business challenges are practically limitless, even if you have to seek them out.  Great company for learning and personal self development.
Cons: Limited career growth opportunities outside of Redmond. Impact of your individual work is naturally limited by the size of the company and market it operates in.