David and his team has worked on my immigration case since 2013. There has been number of times David has helped me out in navigating through immigration process for my work vis a. He and his team are always available whenever we have questions and takes time to answer all your questions in an extremely professional manner. David is an excellent lawyer with immense knowledge on the immigration matters. I would always recommend him.