Commission junction must be good because they have many top companies using it for their affiliate programs. I was looking at their advertiser lists and pretty much all the top companies are there. If it wasn't any good then those companies would either do it themselves or go with somewhere else.
There's not many companies that act on a Paid Per Sale bases..
You're talking
shareasale
jvzoo
clickbank
Linkshare
CJ
Let's break this down a bit.
CJ doesn't force a company to change payment processors, theirs no real accountability that you will get all your sales you earn as an affiliate.
Clickbank - Forces you to use their payment page.
JVZoo - Forces you.
ShareaSale - Forces you.
I never used linkshare - So I don't know.
So most companies will gravitate towards CJ in that regards, but CJ also charges the advertiser like 10k to get set up.
It's a risk with some advertisers and not getting paid and CJ holds your money you earned for a while, where the others don't.