Great doctor. He was extremely thorough with testing me which I really appreciated. Make sure you definitely have a sense of humor also, he has a great one. This wouldn't be an honest review if I didn'tcomment on the wait time. For both my original appointment and my followup I waited about an hour!. So yes he is thorough but you have to make sure you clear a good chunk of your day for this visit. Definitely not a visit that will have you in and out. All that considered, I would go back!!