Company: Microsoft
Date: 2016-06-14
Overall rating: 5/5
Employment status: former
Experience level: Confirmed

Great place to build a career
Pros: Great pay, perks, benefits, decent work-life balance, many smart people to work with, and the company is big, so you can move around to where you like it most.  Learn a lot of things, make you a perfectionist quickly in software development.  I met some of the very best managers and peers in my career.
Cons: Re-interviews when moving around the company.  Some teams are good, others not.  A lot of politics and shuffling as projects come and go.  Company was not (2014) moving in good directions until Nadella became CEO.