Company: Microsoft
Date: 2017-05-17
Overall rating: 4/5
Employment status: former
Experience level: Junior

Program Manager
Pros: Good compensation and work life balance. Projects differ in scope and complexity. If you work on a highly visible project, you get good chance to gain promotion.
Cons: Often work with offshore team which required tremendous patience and repeatative communication to work with. If the offshore team is not capable, your performance will suck too.