Pros
Weekly pay, if you are on an account that isn't working, they have plenty of business. Keep in mind it is a staffing company, a majority of their customers will take care of their own people first. If you work are and push yourself, there is a good chance you could be put on a dedicated account so you are staying in one place. The pay is average to just above average, it depends on the account you are placed on.
Cons
Driver vacation and bonus was taken away. The hiring process is weird, there are a bunch of questions asking about daily drug use and workplace violence. Its challenging to get through.