Microsoft has be a great place to work and as a Software Developer in Test for the last 18 years I have learned a lot. Good benefits package(Used to be Excellent benefits package), decent pay, and excellent co-workers.
With all the changes the last few years and the reduction of the test team I felt it was time to move on. I would still recommend it as a great place to work.
The environment is rapidly changing so not sure where they will end up, but they are still doing great things, so they I'm sure they will continue to do what is needed to retain great talent.
With the rapidly changing structure to the company, there are a lot of inconsistencies in processes and lack of reliable tools, but I am confident they will eventually settle and figure it out.
People, atmosphere, and benefits
unreliable internal tools and infrastructure.