Dr. Heller was very professional an thorough. I would not say he is friendly, but I would say he's incredibly competent. That said, they always have a packed waiting room, and though the front desk staff is really friendly; they clearly have a problem with over booking. My last appointment was for 11am on a weekday. I checked in at 10:50am, and at about 11:45pm, someone asked me who I was there to see because I didn't have an appointment. After they figured out who I was supposed to see (around noon) I was lead back to a exam room. I proceed to wait there for about 30 minutes, until I was finally seen for my five minute procedure. Long story short: great doctor if you want proficiency instead of friendliness, but not a great practice unless you have a lot of time to kill.