Company: Microsoft
Date: 2012-09-10
Overall rating: 3/5
Employment status: former
Experience level: Senior

Program Management in Learning/curriculum environment
Pros: Autonomy, varied experiences and the ability to learn mulitple business lines;  fast pace, highly competitive environment.  Great benefits but you will definately need to use them, and make sure you take advantage of them.
Cons: Upper management dictates down to middle line management what needs to happen, there is no bottoms up approach.  The performance review process has gotten worse over the course of the last 15 years (and it never been a good process to begin with).   I gave 15 of my young and energetic years to them, I got a stable work environment but management issues and performance review process coupled with the inability to move up levels in the company pretty much squashed any hopes I had of becoming anything great within the company.