Company: IBM
Date: 2015-02-24
Overall rating: 3/5
Employment status: current
Experience level: Junior

Good Company if you can handle the Bureaucracy
Pros: Many smart people at IBM.  Especially in the R&D and product management organizations.  
Global reach.  Great name recognition.
Great benefits including 401K matching.
Opportunities for younger staff members to learn and grow from more seasoned veterans.
Cons: 100% Self-service culture.  No administrative support.  Must learn complex processes on your own via trial and error.
Constant change to account lists, product mix, and reporting structures makes continuity challenging.
Some products are great, market-leading and cutting edge.  Others are terribly stale and based on old technology.
Size of organization creates many highly complex processes for everything.  Even the simplest of tasks often seem terribly complex and take an inordinate amount of time.  
For example, getting a quote approved with special terms to go through a channel partner can be a 1-2 week process.  3 business days if you expedite and invest hours walking it through the approval process.