Dr. MacLeod is the best doctor I have ever met! He takes his time to listen and explains carefully and thoroughly. Even though he doesn't take insurance for visits (he will bill your insurance) he is worth it! This is the 3rd dermatologist I've seen and he is the best all around.