I can say nothing but good things about David. I was impressed from the first time we met him. He is thorough, explains things very clearly, he is patient and quickly almost immediately responded to any texts or calls to answer my questions. He is professional on all levels and we felt like he had.