Dr. Agarwal & his staff are the best. Each person has a single job that they do and they do it extremely well. Best of all is that if you arrive early they will see you early. I have never had to wait to be seen which is rare and very much appreciated.