I have worked at IBM for 5 years, and I enjoy it very much. I would say it ranks near the top of all places that I've worked.
The work/life balance is excellent, unlike other places. I can enjoy my weekends without doing any work.
I often learn something new each day. There is so much to learn that I spend most Friday afternoons finding new stuff to learn.
Everyone is open and honest. I don't see any signs of office politics.
When I walk the halls at IBM, I see people from a wide variety of backgrounds. Every race/ethnicity is represented, managers included.
The money and benefits might be better elsewhere, but the work environment is top notch. And I don't really need the most benefits at this point in my life.
I will probably work here, until I can work no more.