Good company if you're on the right projects, making sure you're on top of your game, and don't mind a non pay-for-performance pay structure (in my short experience, it's all time-based).
spent last 5 yrs at IBM software. you can do some great things in this place if you can tolerate the old boys (and girls) network, politics and your manager.