Company: Microsoft
Date: 2016-03-05
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Work with the smartest people, deal with some bureaucracy
Pros: Microsoft is a company that is really what you make of it. They have tons of learning opportunities for employees, pay very well, and really support their employees. You're working with some of the smartest people on the planet and most likely building products that millions to hundreds of millions of people use.
Cons: Because Microsoft is so large (~100k employees) and so old (founded in 1975), there are pockets of "we've always done it this way" that can be frustrating. Many teams are able to adapt to new technologies and methodologies, but some teams are so large and have been successful for so long, it's hard for them to shift. This feels like it's changing with Satya as CEO, which is great.