Company: IBM
Date: 2011-10-22
Overall rating: 4/5
Employment status: current

Challenging and rewarding for software engineers
Pros: IBM has many opportunities for software engineers, ranging across a broad set of product teams within IBM's software group.  There are many opportunities for growth, and innovation.
Cons: There is really no single valid opinion about working at IBM, since almost half a million employees world wide have different environments, managers, etc.  Working with remote colleagues is mostly fine, but can sometimes be a challenge.  In the wort cases, I have seen teams of 10 or 12 people, none of whom work in the same location.  This can be challenging.