I do not recommend this doctor. I think he had his license revoked. I am not sure what he did but it was some fraud. He is not caring and difficult to work with. His staff is very good. He is knowledgeable in procedures. His location is good. Parking is difficult and not very handicap accessible. I do not know what insurances he takes but probably most of them. I would go elsewhere.