Pros
Decent pay, Decent benefits, Values perfection
Cons
Chattanooga office has toxic management who takes "micromanagement" to another degree. Expect no leniency with time off due to personal circumstances or with making just one simple mistake. Management simply cares about the client's money and not about the welfare of their employees (which should be one of, if not the most important facet of the company. There is also no professional growth; you are simply expected to be there and perform whatever random assignment that management wants. Stability is guaranteed - but why would any sane job-seeker want this kind of stability that treats their employees like dirt. Management (if you can even call it that) is self-serving and treats you like a tool to be used for their sole benefit. If management makes a mistake - it's on their employees. If the client makes a mistake - it's on their employees. In no way is this work environment professional, courteous, and successful in achieving job satisfaction and reputation. They expect the world and then some - even if you succeed at satisfying their increasingly ridiculous demands, you will still be chastised and/or radio silence.