Pros
Good starting salary (don't expect much if any increases once you start) Good opportunity to grow skills People are friendly and great to work with but are depressed and want to leave
Cons
Many of us joke that working for IBM in the US is like living in a third world country. No free water, coffee, not even utensils! We have to buy our own whiteboard markers and batteries due to the extreme penny pinching. The long hour demands are insane, deadlines are unrealistic, morale is terrible and it just keeps getting worse and worse. They even took away work from home flexibility. Average breakroom conversation is wanting to leave IBM and how run down and crappy it is. I started as a new college grad not that long ago and the whole group that started as new grads is already gone.