Pros
Decisions making is typically very rationalized -- this could be a pro or con depending your view. If you like IPhone, probalby you won't like this company since it focus on more 'real' value. You will learn how to 'collaborate' -- collaboration is one of most important part of work at Microsoft. In my experience most people are 'collaborative' but it could be super challenging when cross team boundary as there is limited incentive for a team to put other's priority higher than itself.
Cons
You have to cope with review model which some ratio of employees will be marked as 'underperformed' (the model changes over time, but there always will be some of us get into this category) which is bloody and choosing a good boss is more than important.