Pros
Great Work life balance, hours were fair and PTO given was decent. Benefits package very thorough, including paid tuition with little to no commitment. Easy job (if that's what you're into)
Cons
Most jobs arn't challenging, people stay there for years doing the same job. People aren't motivated to work hard, coworkers are only worried about covering their own butts. The monetary compensation is horribly low. The whole management structure is screwed up, too many managers whose only job is micro managing associates. Most of the managers are there because of length of working time, not leadership ability. The culture sucks! No one has any fun ever. It's go to work, process, go home. There is a tattle-tail culture, which is rewarded for some sick reason. The technology you have to use every day sucks. They refuse to pay contractors to create good systems, instead relying on internal IT people. Little/ no investment made in employees learning or development.