Pros
Manager and team lead are about the only people in the company who even care. Some really smart people here who don't get challenged enough and are burned out and just give up.
Cons
Pay is well below average No incentives to do better No raises no matter how hard you work (unless you count the joke of a yearly raise that took two years to get after over 9000 excuses by IBM) No evaluations for raises (unless you count the worthless yearly eval) No room to advance as other departments just sit on things forever playing the blame game. IBM proper treats us like trash and is EXTREMELY disrespectful to us. No one does anything about it though because no one cares. Benefits are a joke You'll never be taken seriously People who don't deserve anything will always get something, while you get swept under the covers for no apparent reason. Anyone higher than your immediate manager doesn't care about you or your problems at all, and they are too afraid to talk to anyone higher up because no one in this company has a backbone. Everyone just steps on everyone. Timelines are always promised and never met. Lies upon lies upon lies constantly by higher up the food chain, with an excuse for literally EVERYTHING. Been here two years and still haven't seen a CoL raise...never worked in a place that didn't give one. Priorities are beyond backwards. Apparently it's more important to put new carpeting in the office than pay us proper wages. Or at least make sure the men's in-office bathroom works for longer than a few days at a time. None of the departments work together, they all argue with each other and no one every knows what's going on. Do not waste your time working here....seriously. Just find something else to do. Seriously....you could stand on a corner begging for change and make more money than you'll be paid here.