Company: IBM
Date: 2008-06-18
Overall rating: 1/5
Employment status: current

Don't go there.
Pros: None.  Unless you like working for a huge company.
Cons: IBM has no clue about developing software... it just assimilates smaller companies, and tries to shoehorn them into IBM's way of doing things, which results in low-quality products.  It also treats its engineering staff like interchangable cogs, laying off highly paid, experienced engineers for inexpensive college hires, assuming they can do the same job