Company: Microsoft
Date: 2015-06-22
Overall rating: 4/5
Employment status: current
Experience level: Senior

A review
Pros: Great benefits, can now move around to find the right team *as long as you don't have bad reviews*. Huge resources and can work on projects that ship to the world.
Cons: Same cons as working for any large corporation. You need to be popular, outgoing, and love process in most of the company. In addition, you'll need to be pretty pushy to make it to the senior bands and making principle is rare and you'd be better served by starting your own company than trying in many cases. Also, the company gave up on Software Testing as a discipline, so if you love testing (or that happens to be what you specialized in) then look elsewhere.