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

Comfortable, but can be boring.
Pros: Good pay, good benefits.
Large variety of things to work on in the company, but it is hard to get onto the (very few) teams work on new/exciting projects.
In some groups it is easy to get lazy if you need to for a while.
Cons: Nearly all your work will involve lots of legacy code.
Things move at a very slow pace -- the down time between projects can really drag on.