Great experience. He and his staff are very professional, the wait times are not bad at all, the appointment scheduling is easy, and I never felt rushed at my appointments. Dr. Brigham always explained everything completely, my experience was customized for my needs, and he was available for extra appointments if necessary.