Pros
Good initial training and a paid two week trip to NY. Most offices seem to be clean and sanitary.
Cons
Promised promotions and raises based off passing courses and "levels" with no time to study and your fired if you take the material home with you. Management treats you like chattel and you should kiss their butt constantly to thank them for letting you work there. Supervisors are not qualified to lead. 60+ hours of work to do in 40 hours and then get yelled at for not completing it all. Corporate office that cares less about their customers then they do about their employees and they care very little about their employees. Software systems that create mass errors for your assigned clients and then you are blamed for the problems. Raise based of your ability to juggle an overload of clients that are over promised on the abilities of the product. Annual raise maximum in the office was 3% this year. Sales staff that over promises and lies to clients and then you are the bad guy when you tell them the truth. I could go on for pages but will stop with the return to the initial quote above. You are treated like you are dirt.