Pros
Occasional lunches and casual days; decent benefits; the overworked mentors are very helpful as are most of the supervisors and coworkers; the very likable and personable senior managers at the location; if you want to do the job, you will learn how to enter and process payrolls.
Cons
Lower pay than industry standard. Not being able to take time off during busy times of year. Being placed into a training program that is presented as superior, but only prepares you for the most basic of duties. Before training is even complete, being given too many clients at once who are desperate for assistance with questions you don't know how to answer because they haven't had a payroll specialist in months and have been neglected (but that you don't know how to help because all you were taught was how to enter payroll). Lack of an attendance policy resulting in many team members calling in several times a month, resulting in extra work for you EVERY SINGLE DAY. Not long after training (and way before you have a foothold with your own workload), being thrown into the telephone queue without even being told so you can help everyone else's clients. Having to apologize to aforementioned clients because you're (A) their third specialist in the past six months due to high turnover or (B) the client of another staff member who won't call them back, who has spoken with a specific supervisor (The only one I ever had a complaint about, and I had several in the few months I was there) who also won't call them back although they've been "researching" a complicated issue for six months.