Company: Microsoft
Date: 2017-12-19
Overall rating: 4/5
Employment status: current
Experience level: Senior

Review
Pros: Lots of opportunities in many different organizations.
Cons: Middle management can be problematic and political.  Vet your manager and your manager's manager before accepting a role.  Now - more than ever - your manager can have a significant impact on your experience and compensation and they aren't usually accountable for being fair.