Pros
MS is adapting well to the new world of cloud services. Struggling with mobile but I like our focus on cross platform support. Satya is not tied to the past but focused on the future. pay is good and benefits are top notch. work life balance is ok. lots of flexibility on work style, work from home, office on the road. great technology to support mobile workforce. People are generally great to work with and collaborate.
Cons
systems and tools to get day to day work done are sometimes sub par. Management reporting and score card focused which can sometimes lead to myopic internal focus rather than customer focus. Culture is very email and IM centric for communication. Not as much face to face collaboration as I'd like. Cross team/org collaboration is a challenge as the company continues to expand.