Dr. Rosenstein is an exceptional doctor. He listens to my complaints and takes his time to go over all the aspects of my illness. He is thorough and caring in my appointments and makes me comfortable talking about personal issues. He is very knowledgeable and well trained. I have seen other doctors for different conditions and he is the best one I have had. I recommend him highly.