Company: IBM
Date: 2014-10-27
Overall rating: 4/5
Employment status: current
Experience level: Senior

It depends where you are
Pros: IBM is a big company.  I have worked in a few different areas, and each is like a different company, with its own culture, and people.  If you don't like where you are, and you're capable, there are lots of opportunities, lots of products, lots of places to try.
Cons: Top management has a focus on shareholders first, then clients, then employees.  Once you recognize and accept that the word "customers" usually refers to shareholders, much of what upper management says makes more sense.