The doctor is knowledgeable and competent. However, he is exceedingly busy, and waits can be very long (>45 min.), especially if your appointment coincides with the limited days per week that he has available for stress tests.