Company: Microsoft
Date: 2014-04-14
Overall rating: 3/5
Employment status: current
Experience level: Senior

Great if you are in Seattle, but engineering in the bay area is not the place to be
Pros: Smart people, good benefits, stability.  There is a fair amount of variety in the bay area but nothing like what there is in Seattle of course.
Cons: In my experience, teams are all very interdependent which means everyone has to agree to get anything done.  Not super nimble.  More talking than doing.