Vantaggi
They pay very well, though this was due to desperation. I don't hear from them unless there's a problem, of which there have been several. Afte a rocky start, things have been fairly calm.
Svantaggi
They pushed back my start date three days in a row, eroding confidence in them. Every day after my interview there was yet another piece of paper to fill out. This went on for over two weeks. That means literally 14+ extra pieces of paper that hadn't been in the original packet, one by one. Not a big deal but erodes confidence. The above included info about several time keeping systems, so complicated that it took over a week to figure out where I needed to enter time to get paid. As a result... I was not paid on time for the first month, meaning 3 of 4 missed paychecks! The client doesn't like them for the same reasons: clueless, unorganized, and with little understanding of the corporate world.