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

Lots of opportunities, so keep moving
Pros: A challenging, interesting, mostly enjoyable place to work. 
Great work-live balance
Tons of resources to enable you to do what you need to do for your business
Can make positive impact on people's lives through citizenship programs
BUT: 
You must manage your career - no one else will
Don't stay in one place too long, or you lose relevance
Treat each job like a project, and move on once you've achieved your goals in role
Cons: Wasteful spending and lack of accountability
Many projects seem to be career enhancing as opposed to adding company value
Competitive review system doesn't promote collaboration or long term thinking