The cons list is too long to be listed cleanly so I'll try to summarize:
IBM still uses layoffs in a way that (to me) is antiquated.
A lot of long term people's only skill is surviving at IBM.
Expenses and audits are extremely painful. People work in fear of getting a resource action or an audit.
Extremely talented people get resourced just because the machine is too big to really notice them.