Pros: Great atmosphere, friendly people, great experience
Cons: Management is pressured to keep a percentage of employees at a low review score
I thoroughly enjoyed working for Microsoft. Most people are friendly and eager to help. The training was great, both technical and professional courses. Travel was enjoyable as accommodations were made by the employee not an office looking to put you in the cheapest hotel/flight.
Benefits were the best for my first few years, the last few they became expensive.