I am also not a fan of having to submit an invoice to them for work performed. The other MSCs I do work for don't require this. You submit the work in the app or from your desktop and once it is approved you get paid on the cycle. I got paid today for a job I did for another MSC yesterday. The other problem I have with them is their reports can't be done via your phone so extra time is spent doing it at home.
I don't understand why one has to wait up to 50 days, if they are paying on time, with some of these MSCs to get paid. I did a shop for another company on the first day of the month and didn't get paid until the 20th of the following month.
Cirrus had an easy assignment earlier in the week and I was tempted to grab it, but thought the better of it. The submission of a report online back home just seems to add to the time invested in the job and the invoice, although easy to fill out, is another time waster. When you add the drive to the site, the time performing the job, report, and submitting the invoice, the hourly rate just goes down. Add on top of all of this, you might have to chase them to get your fee 2 or 3 months later, come on man. They should make the whole process easier, not harder.