Pros
They pay weekly, and didn't dispute unemployment payments. Sad that those are the only positive things I can think of.
Cons
Zero contact with management of any sort. I worked for them for three years, and the only time I heard anything was if I took a day off and needed to fill in a form to justify it. If required to travel for the customer, travel time was not compensated, so real $$ was lost for those weeks. I heard from the company where I was working that the contract was ending, and told CDI management, otherwise, I don't think they would have known. I asked repeatedly for official notification that I was being terminated, and heard nothing. Still haven't, actually. Pay was set up to disadvantage the employee, especially for holiday weeks. If I end up contracting again, I hope it is with ANY other contract company. Avoid this company if you possibly can!