Reno:
Well said, you covered all the bases!
You may be surprised how many contractors fail the 'get it in writing' step!
Go to court; judge asks 'may I see the contract/agreement'; 'but your honor....I don't have one...blah, blah, blah'! Judge "dismissed"!!!
The old snowball's chance in hell!!