Just because they come up clean on the BBB, is not always an indicator. They will have all their T's crossed and i's dotted, and you can bet that when and if your lease crumbles,....it will be you who missed the fine print, and not them,...therefore even if you perceive that they were not above board,.....their contract says otherwise, and you can't ding their BBB report if you are in the wrong.
I agree with Dejanh, find an alternative method,......or keep a huge chunk of money on the side to carry you through the 60 to 90 day slumps that exist in this industry.
In the event you have such cash reserves, why not buy your own $20,000 truck and assume the risk yourself. I know some guys who did this, and they are doing fine,....and nobody forces them to carry mega high insurance, or sends the repo man to get your truck if you miss 2 payments in a row.
Be careful,....lease companies are notoriously rigid in their business practice.