Pros
Coworkers in the lower ranks were pleasant, and a sense of camaraderie amongst the oppressed was strong. The job itself - when unchanged long enough - was easy.
Cons
If ever a single consideration was made regarding the actual human side of the workforce, one would never be able to guess. In the first four months of the year, the attendance policy alone was changed 7 times. Processes, policies, and expectations changed so frequently, drastically, and without warning, that there were many days I walked in no longer fully aware of my job duties. Middle management was often so disjointed that doing what one team lead told you to do could get you written up by another. Constantly working with the Sword of Damocles dangling over your job security leaves everyone stressed, tense, and scared for virtually no reason aside from incompetent human resources management and nonexistent internal communicational skills. By the time I left the company, my department had absorbed the additional duties of two others without any supplemental training or payment for enhanced job descriptions. I was literally told to "figure it out" several times because team leads had no clue what was going on either and didn't care enough to bother helping. The entire structure of their HR process is designed for the worst agents to work the system and get by, the good agents to get fired for menialities, and the great agents to quit out of lack of appreciation or recognition.