By far the best doctor I have ever been to. Listens to your problems, lays out your options, tells you ALL risks with each option, and goes above and beyond to make sure you're taken care of.
I used to see Dr.Ghadishah (who was good) but had to switch because he was not able to prescribe the medicine that I needed. Dr. Rosenstein is able to, so if you're looking for a doctor who acts quickly, thoroughly, and in a professional manor, set an appointment with David Rosenstein.
P.S. - the wait time is never more than 10 minutes!