Pros
When you first join IGS, usually through an 'outsourcing deal', expectations of career advancement run very high. However, as time goes on, these hopes are slowly and methodically squashed. One day you wake up and realize you work for "little blue" and thus considered an unwanted stepchild of the real "Big Blue" IBM, which I hear is a nice place to work.
Cons
Raises, most often below the rate of inflation, are few and far between. Benefits, like most everywhere else, are dwindiling. The company can no longer afford a decent benefit package because of the poor management decisions made in the past. Starting out as a person that very much enjoyed technical activities, I now create superflouous paperwork and engage in meaningless tasks that appear to be adding value in the eyes of my customer. CYA is the name of the game. If IBM looks good, then all is well, right?