Dr. David J. MacGregor. We provide the state-of-the art patient care, personalized attention and up-to-date and innovative treatment methods for dermatological care. ... the easiest way to interact with us or set appointments is by using our easy to use Patient Portal. Patient Portal . Our Office . Our office is located on the 18th floor of the ....