Company: IBM
Date: 2014-06-27
Overall rating: 1/5
Employment status: current
Experience level: Junior

Managed like Italian City States in 15th Century...
Pros: IBM is a huge bureaucracy.  There are a few excellent, highly skilled and motivated employees, but also a huge overhang of non-productive, incapable middle management types.  IBM goes through constant layoffs, but instead of cutting the deadwood in middle management, they workers.  2/3rds of middle managers could be removed with no noticeable impact, other than an improvement in the bottom line.
Cons: The sales process is chaotic with no coordination across business areas.  Layers upon layers of middle management making presentations to each other.  Middle management has no understanding of what the products that are being sold actually do and no contact at all with customers.  Ridiculously difficult to get anything done.  IBM is notorious for "stacking", ie. having multiple parallel organizations selling the same solution to a single customer.