EXCELLENT- across the board. Incredibly smart, super thorough, takes his time with you, shows concern for his patients, explains things in detail, Dr. Smith is fantastic. Glad I found him.