Dr. Agarwal has consistently been one of the best doctors ive ever seen. Thorough, extremely knowledgeable, and very kind.