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

Senior Program Manager
Pros: Flexibility to work at home some days for most roles and groups.  Great benefits.   Depending on the manager/role/team you feel ownership and accountability.
Cons: your success and happiness really is tied to who your manager is and what group you are in.  each group at microsoft has its own culture and politics.