Pros
Lots of training, looks great on a resume. Only useful as a stepping stone to a real career.
Cons
Poorly organized, incompetent workers and disinterested management. Salary is less than half the industry average for the position I held. Endless stream of lies about roles, raises, and travel obligations. Places client demands over legal obligations to the state and employees. incredibly unprofessional coworkers with minimal education and zero work ethic. Zero communication between management and employees regarding client engagements, etc. Misleading hiring process (most employees at our center were told they would be programming for mobile development, java, etc, but were instead trained on something entirely unrelated to their areas of interest).