David has exceeded my expectations on every level. He is extremely knowledgable and responsive and will take the time to explain everything until fully understood. I was an emotional mess when I first met him and he honestly could not have been more caring. He has earned my trust over the years and I cannot recommend him highly enough! His staff is also just as professional, knowledgable, and responsive and they’ve all been a pleasure to work with.