Company: Microsoft
Date: 2014-02-27
Overall rating: 4/5
Employment status: former
Experience level: Senior

Program Manager
Pros: Smart people, great benefits, flexible hours, fun atmosphere, discounted software, educational benefits.  Challenging work environment.  Lots of opportunity for training if you know your desired career path.
Cons: Team spread across different continents; expected to be available almost round the clock for meetings.  Too big... multiple teams competing in the same space instead of working together.  Right hand not knowing what the left hand is doing.