Company: Microsoft
Date: 2014-07-23
Overall rating: 4/5
Employment status: current
Experience level: Senior

Good place for a career
Pros: Company allows for people to move around to new roles and opportunities to grow their careers beyond one function or industry. Microsoft is large enough that you can be in the games industry for part of your career and the mobile device industry as another part without having to leave the company
Cons: The company shift functional areas organization has limited the impact a single individual can have on business beyond their core function.  When Microsoft had smaller division and team of cross function people you could be doing Product Management and Planning while also doing business management all in the same role.