Company: Microsoft
Date: 2015-05-20
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great place to work, but YMMV
Pros: Huge technology company that focuses on engineering excellence.
Possible to move up in an engineering role without changing to management.
Competitive salary
Huge variety of roles, from customer facing support engineering, to consulting, to internal functions.
Very possible to move internally to different divisions or roles.
Cons: Your mileage may very, hugely, depending on the group you work for.
Recent trend towards the bottom-line has meant much tighter penny-pinching.
A bad manager can ruin your yearly review or even career with the company.
It's very easy to overwork and burn out. Not to say you have to, and many roles discourage this behavior and heavily promote work/life balance.