Another thing to add is that check signups tend to recur alot longer than credit card signups so that helps make up for the amount of checks that don't clear.
Also you don't have to worry about VISA fines or any shit like that if your check customers get disgruntled with you.
