Company: Microsoft
Date: 2011-11-04
Overall rating: 3/5
Employment status: current

For all the complaining I have done during my decade here, I don't think there is a better "stable" company out there.
Pros: It pays well and the benefits are top notch.  If you look hard enough, there are still numerous well-funded, innovative teams.  You can find diverse opportunities without leaving the company.
Cons: Bureaucratic, territorial, and reactive.  Promotions (or lack thereof) are sometimes arbitrary, with a "big boy's club" feel.  Desperately needs new top management across the board.