Dr. David MacGregor, MD is a dermatologist in San Francisco, CA. He specializes in dermatology. ... the staff. Efficient but quality care. They have very useful technology such as the ability to communicate via their portal, and the staff are unusually responsive. ... The patient portal is a helpful and convenient way for people like me who don ....