I've been to Dr. MacLeod twice, and I was very satisfied each time. He's very polite and respectful; for example, I was in an exam room waiting for his arrival, and he popped into the room to tell me he'd be a couple minutes late because he was having to spend additional time with a patient--and he was literally only a couple minutes late, hardly enough time to warrant an apology. I was blown away by this because most physicians will keep you waiting forever without so much as telling you what's going on or what kind of delay you can expect.
As far as bedside manner, Dr. MacLeod is thorough and listens to your concerns--he never rushes through an appointment, and always answers all of your questions thoroughly.
My second experience with Dr. MacLeod was also excellent. In fact, because the problem I had was of the nature that could have been dealt with during my first appointment, Dr. MacLeod waived the appointment fee! I've never seen anyone do this before.
Another thing that I really like is the office--it's very cheerful and somehow feels more upbeat than the typical doctor's office.
Needless to say, whenever anyone asks me to recommend a dermatologist, I always recommend Dr. MacLeod.