Pros
Possibility to have access to the servers and applications and learn a lot. I hope for IBMer will be easy to find next job.
Cons
1 person in a team gets positive evaluation , the others are getting neutral or negative evaluations - that is the politics in IBM. Managers are not technical,often they get changed, as a result your new "manager" who for instance has no idea what the difference is between DB2 or Oracle and knows you mostly by phone ( because he works remotely) only few months has to evaluate you....can you imagine which kind of evaluation you are getting ???? This is unbelievable.... I came from scientific environment and for me it was big fun to see how all that "works" in IBM . Some people in the same team simpy does not work enough since managers can not catch them, as a results the others are working more.....