I want to clarify something, when you're working for ADP, you're working for multiple companies at the same time and you assume multiple roles at the same time, each client you work with will be a different company that you have to dedicate the utmost to at any time they contact you, so you have to handle multiple critical things at the same time. The training is STRONGLY lacking, and you "finish" the training, you will be taken for a ride straight away, I had some coworkers that could not get food with their wife / husband or go to the bathroom, this is a legit story. Avoid this company at ALL costs unless you're sure that you will be part of a team where they don't work you to death (probably by having a friend of yours already there and asking him / her about it).