David is very knowledgeable, communicates well and is always there to answer all your questions. We had a great experience. David was awesome and I would highly recommend him.