Pros
Nothing. I wish I had found a different consulting firm.
Cons
Numerous.
I was told initially that the position was 40 hours per week, pretty much salary. Found out later, after working for a month, that it was 'hours billable' as in depending on the number of hours the company had available. As a result I had a whopping 60 hours over two months. Oh, and I didn't receive payment for those hours until 3 months after my work assignment began.
The company is always late with payment. The CEO, if he/she she replies to this comment, will spout off 'we changed your payment schedule to 15 days and we didn't have to' which is fine and dandy. Doesn't change the fact that 15 is 15 and not 17 or 24 or 30. They had the right to say 'No we won't change your payment schedule.' and decided against it. That means that the new payment term is every 15 days, no need to bring up something that is no longer valid. Its not a defense but an excuse.
The company always waits until payment due date to find out something is wrong with hours. I've asked multiple times for them to check my time sheets the day I submit them, in order to catch errors, but they always wait until they're scheduled to mail out my check...which means it'll be mailed out late...as usual.
Management, can never be bothered to answer questions in a timely matter. I've asked questions that were never answered and have been berated for sending the same email multiple times in a day due to no response. I've asked for a simple response to let me know my question is being worked on and have been told to wait until the end of the day, that I'm borderline harassing them. Most things, even pressing matters like when can I expect to receive my check, are either ignored or treated as confrontational. Worse still is there is no 'manager' to speak to, as in can I speak to your manager. The buck stops with the CEO, which means that if you want to work with someone else to resolve the situation you're pretty much screwed.