Company: Microsoft
Date: 2015-11-05
Overall rating: 4/5
Employment status: current

Program management
Pros: Great work life balance in most groups. If you are a bit technical and know how to build products for customers you will be treated like a king. You can create a great impact and learn a lot if you are in the right group. Since there are many different groups if you want to make a change it is rather easy.
Cons: Some groups don't have good leadership so get to know which team you are going to be working for and talk to a few people within that group before picking one. 

Review system is still a bit broken as it involves you being compared against peers and not exactly the outcomes. There are some positive improvements though, I think it will get better with time.