Company: Microsoft
Date: 2013-05-29
Overall rating: 4/5
Employment status: former
Experience level: Senior

Program Manager - MSN
Pros: People were smart. Teamwork, within a team, was decent. Technology was great. Company resource was tremendous, perhaps even too much, making life for program managers and engineers too easy.
Cons: The period I worked at Microsoft was when it changed from a nimble high growth company to a bureaucratic slow growth organization. 

While teamwork within a team was good, collaboration across teams were poor --- people are simply too busy with meeting their own performance goals or team projects to spend much time to work with other teams.