Company: IBM
Date: 2012-12-23
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

Great for experience but not a long-term career
Pros: Great exposure to different technologies and business environments
Lots of opportunities to develop career, if you're pro-active about it.
Looks good on CV
Get to work with a lot of great people
Cons: Pay - IBM is one of the worst payers in the marketplace, with minimal benefits.
Burn-out and Stress - Stress-related sick leave is a major problem, with many of the best people having to take weeks off to recover from being over-worked and under-supported.
Permanent staff are treated the same as contractors, increasingly under pressure to find billable hours to record
Employees = costs: constantly made to justify their jobs by logging billable hours or justify their place on payroll.
Cost cutting has gone too far - can't even get a paper clip!
Management are not managers, just administrators of policies cascaded from out of country
Bureaucracy - poorly designed, inflexible processes and lack of guidance turn simple tasks into endurance tests.  Employees are expected to build up wide personal networks within the company just to get the most basic tasks completed.  It's all about who you know, not what you know.
Rudimentary tooling - some of the online tools are unfit for purpose.  But lack of investment in internal innovation means nothing ever improves.  Spreadsheets are used just for just about everything.