Avantages
This company hired me to support a client of theirs. I was working essentially full time through them as a subcontractor. They mostly got out of the way, which is nice for a contract of this nature
Inconvénients
They require a lot of repetitive documentation, I had to track hours on their platform, I had to track hours on their clients platform, and I had to invoice and track hours on my own platfrom for billing them. I usually just need to track my own and theirs, not triple.
They can have issues with correct invoice payment and tried to stiff me on training they required I do for them, not their client.