Over the years I've found the enterprise side of this to be true (although it will take forever to get them to sign in the first place and they'll sometimes pay their bills so late you're gasping by the time you see the cash).
I don't have any experience with dealing with small business, maybe it's not as bad as I imagine.