Company: Microsoft
Date: 2016-10-27
Overall rating: 5/5
Employment status: current
Experience level: Senior

Lots of Great Experiences
Pros: There are so many opportunities to learn, fine tune your skills, and seek out new experiences.  You really can do almost any job that exists on the planet.
Cons: You definitely need to own your career and actively manage your network in order to move up and around the business.  If you are not careful, you can get "typecast" in a particular role and function.  Keep updating your skills, keep learning, and don't stay in one place too long.