Company: Microsoft
Date: 2015-07-09
Overall rating: 4/5
Employment status: current
Experience level: Senior

The company moves slowly, but many of the individual pieces move VERY fast
Pros: An enormous body of institutional knowledge; benefits that, while maybe not the gold-plated Cadillac that they were 10 years ago, are still top-notch; recent much-ballyhooed "cultural changes" are really happening, at least in some groups.
Cons: Tends to be a lot of overhead & red tape between you & your job; dependence on other teams, especially distant ones, can be nightmarish; many of the engineering tools/practices are NOT state-of-the-art.