Pros
None - Paychecks were late, promised reimbursements for expenses not paid.
Cons
I was sent to the wrong location a week early, I was told I would be fully reimbursed for that error on their side, never reimbursed. I was also told I would be reimbursed for travelling to client site, again I WAS NOT REIMBURSED. Paychecks were late. Overall the WORST experience in my 20 year IT career.