I love working in IBM.
The working environment, co-workers and my managers, all in all, they made you feel supportive during work. Also, they provide lots of resources for employers to improve their ability and knowledge.
I've meet a lot of decent people, and learned lots of knowledge, also I have the chance to meet customer face to face to understand the way a global company get things done, all these experience are good nutrition for my future career.
It's a high tech company with traditional culture but transforming right now. People is good here but high end management is not so transparent. Hope this big blue elephant can transform as fast as they can. :)
Overall: It's a good company.