Company: IBM
Date: 2010-04-29
Overall rating: 3/5
Employment status: former

IBM is a great technology company - job satisfaction depends on job role, environment & YOURSELF
Pros: + great technology
+ some amazingly good technical  and sales professionals
+ interesting challenges
+ worldwide accounts 
+ huge industry range
+ global company
Cons: I cannot speak for all of IBM. This accounts for my personal experience at IBM Dublin (Ballycoolin):

- too hierarchical, i.e. too many layers of management
- too metrics driven
- lack of incentives for people to want to perform 
- too reactive = lack of proactive employee- and business-centric management
- people are assigned job roles that are not in line with their qualifications, skill and personal career targets leading to increased fluctuation