I, too, have been stiffed by Cirrus. I am too busy to fight them. I just moved on. I won't work for them again. Even when they pay "correctly" according to their terms, you wait almost 3 months to get paid. I chose to use my time to find better companies rather than fight them.
At the moment, my two top companies are The Source (Trend Source/MSI) and iSS (I Secret Shop) --- actually iSS is a consortium of MS companies. I do a lot of apartment shops and bowling shops for them.