Pros
IBM benefits are good. They have some games and ping pong
Cons
Everything else. Coworkers all don't care, very few people actually have good customer service skills, customers complain about the product being garbage, management is complete garbage and not helpful at all, management also is shady that if there's a possible severe issue they have you lie to customers and stall on getting the issue fixed, level 2 just leaves customers hanging on the line while they go home, expectations are way to high and they know it just won't do anything about it, terrible hours, few people care about getting to the resolution in a timely manner, engineering/programmers are evil and don't do their job properly, unprofessionalism in the workplace is not a priority for management, and widespread intimidation and bullying is in full swing at merge.