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

Technical PM
Pros: Work along side smart, dedicated people.
A tremendous fresh focus on customer experience and everyone can engage directly with customers for feature, design or other feedback.  
Flexibility (for the most part) on work schedule with core hours from 10-6pm.
Cons: Re-orgs happen a lot at MSFT where you find yourself with a new boss or part of another organization.  That experience means your the expert in your area and having to educate, prove your worth to the new manager.  
In the services world, it's pretty much 24x7 with email constantly flowing and there are on call rotations for everyone.