Dr Rosenstein is a vet patient thorough Dr. He is very attentive, caring and kind. He thoroughly explains things and is patient with you and understanding. He gives you a thorough understanding of your diagnosis and relays it in terms that you can understand.