Pros
Great coworkers, company helps pay some of the premium costs for health insurance, learn how to help yourself on using benefits and background of payroll, you really get to know the clients and their employees beyond just the routine phone call - you get to know them as people despite not having met them.
Cons
Pay, understaffed to the point that breaks and lunches are unreliable and won't happen quite a bit, unrealistic and blurry communication on expectations, very difficult to utilize any benefits you enroll in, difficult to use any hard earned PTO and it definitely isn't paid out unless you cash out in a certain timeframe before your anniversary date while still employeed when a new anniversary year starts, lists you as a salary employee only to avoid paying mandatory overtime, Management displays opposite of what they quote their core values to be, only out for the bottom line and keeping up appearances, plus you are singled out, harassed, and belittled if your participation in religious based activities isn't too their liking (Bible study at work, being a Christian to gain employment, etc)