They don't give you work based on how long you've been there and even if you know all the machines. Even if you've been there a few years they can let you go at the drop of a hat, for any reason they see fit. There is a lack of communication between agent and employee, most of the time agents don't want to be bothered with questions or concerns. A lot of them are very unprofessional and rude (I've heard of one agent screaming and hanging up on an employee for calling in sick one time) I believe the agency gets a cut of the money for your work so you're treated more like a name on a list than anything else. Very impersonal. Medical absence is looked down upon (again, heard of a situation where an employee had surgery and a few health issues then all of a sudden they cut his hours completely)