I used to shop for them a lot, but they lost two of the main clients, so I scaled back. Then I moved again, and only really shop them when I travel in the northeast and midwest, as there isn't much for me here.
They used to be, overall, shopper sympathetic. They had an expedited pay program, where you could request your funds early, if you needed it for outlay for other shops. I had to do this twice, and both times, I was paid within a week of requesting it, about 10-15 days before I should have been paid. I tried again a third time, when I'd put out a considerable amount of outlay the previous month, and needed it badly for gas, and was told they were no longer expediting pay because shoppers were abusing it.
They have always paid on time since then, except for one client, where I can expect payment about 75-90 days after the shop.
------------------------------------------------
Plan the work. Work the plan.