Best. Doctor. Ever. You might have to wait to see him so try and get the first appointment of the day if possible. That said, the reason there is a wait is because he takes the time to answer your questions and address all your concerns, not just the ones that he thinks are important. Great person as well, something to be said for that in this day and age. He saved my life because of his attention to my bloodwork. I went in at 10:30am and he called me at 1:30 to tell me to get to a hospital ASAP(oops, STAT!). I will continue to recommend him!