Company: IBM
Date: 2014-03-10
Overall rating: 3/5
Employment status: former
Experience level: Senior

I worked for IBM for twelve years in various consulting and sales-related positions.
Pros: One of the best things about working at IBM is that they encourage telecommuting, which was extremely helpful to me as a working mom.  I had the opportunity for some excellent training, and worked with some really smart people on exciting, state-of-the-art projects.
Cons: At least on the services side, IBM reorganized at least once a year, which meant a constantly changing set of objectives and goals and no real strategy -- at least not one that was ever shared.  I had fourteen managers in twelve years and there were times that I worked for someone for several months without ever having a conversation with that person.  The organization is ridiculously top heavy and mid-level managers have to spend an inordinate amount of time reporting to various executives.  It's a shame because IBM used to be a great company that everyone wanted to work for.