Company: Microsoft
Date: 2014-09-23
Overall rating: 3/5
Employment status: current
Experience level: Senior

Program Manager
Pros: Flexible time, work life balance is up to you.  Lots of great technology, so much more than is discussed in the media.
Cons: Politics - Review system is horrible.  If you get stuck with a bad or inexperienced manager, don't expect any career advancement without a lot of effort on your part.