Company: Microsoft
Date: 2014-02-03
Overall rating: 3/5
Employment status: former
Experience level: Senior

Good place to learn how to build large software systems
Pros: Lots of smart people to work who work hard and often want to do the right thing. Salaries are very good.
Cons: At the principal and partner levels, individual egos sometimes get in the way of making the right decisions based on data and customer feedback