I would say my favorite way to lands jobs, as far as the residential EYE can see, would be people walking up to me while I am working and deciding they want my services for themselves. It says to me that they see the quality.
But I am working on a postcardesque campaign now, however it is targeted at small business's.
Just an idea, if you save all of your "junk" mail/postcards you recieve from other companies, in about two weeks you will have a great list of addresses to send targeted marketing materials to.
As far as criticism for the quote on sight type idea...I have had bad luck with it just because you can't fully inspect the work to be done without seeming like a creepo walking around the house. And if you can't see the work, then you can't know how to quote it. I have done it a few times and it led to spending well over the amount of time charged and budgeted for the job. But hey, give it a try and see if you can't refine it.