Company: Microsoft
Date: 2016-02-13
Overall rating: 4/5
Employment status: former
Experience level: Junior

Program Manager
Pros: The smartest and hardest working individuals found...you better have you A game or you won't last long.  Continuous learning and growth is required outside of being the best in your position.
Cons: The con is the same as the pros...it is hard work, long hours, extremely demanding...but rewarding.