Company: IBM
Date: 2008-09-09
Overall rating: 4/5
Employment status: current

Good solid company to work for, but suffers from characteristic large corporation management.
Pros: Industry-leading technology.  Good benefits and stable work environment (mainly because it's a large company).  Very flexible about work schedules as long as work is completed.  Good balance of work and personal life.  Solid multi-site communication.
Cons: Senior management is detached from employee feedback.  Job satisfaction largely depends on the quality of your first-line manager.  My direct manager is particularly good at recognizing employee contributions, but I rarely see that extend beyond his level.