Pros
Projects are interesting and challenging. Smart, hard working people. Probably a good development/experience based career choice if you are in your 20s or early 30s.
Kontras
There is a closed club of people who have worked at Microsoft for over 15 years. Some literally grew up there and have never been exposed to other companies, cultures, leaders, or ways of working. Their views are therefore very closed, subjective, ignorant, and arrogant. Unfortunately they have often worked their way into people manager roles when they should have stayed individual contributors or left the company to broaden their mindset. Undermining, exclusive, and bullying behaviour are the norm within this group. Very difficult for new and experienced people to succeed.