Really, Mark, mostly they do. And general contractors are far worse.
Nope, you just have to have been in business long enough to know what contractors to work with. Those guys usually make a living doing commercial work where people will pay for reputation and the ability to get work done.
My dad had his list of go to guys he could always rely on.
I guess that means all the crappy ones end up on the retail side of things... except you Bob.