Dr. Iraninezhad is great. But his business staff is incompetent and engaging in fraudulent business practices.
First, they are collecting money before any services are rendered, even though they are told that the health insurance will pay the entire bill. Then when the insurance pays the entire bill, his business staff does not try to return the money they collected from the patient unless the patient tries to get it back. And then, they will not issue a credit to your credit card, even though they put the charge on your card, they will "apply" for a check to be sent in 8 to 12 weeks, thus holding your money for approximately 5 months. This is purposeful and willful fraud. I had to make a trip to their office to show them how much they charged on my card because they were too incompetent to see that they combined bills into 1 charge.
Second, the staff could not see that my former Doctor had answered their request for test results several times, when all they had to do was read the info that was sent. I had to point this out to them while waiting for the results.
I have no patience for incompetent medical staff because they are found too frequently in too many medical offices. The doctors are usually very good, but then turn around and hire people that screw everything up including record keeping and the billing. There's more to a doctor's practice than just his abilities. He has to have competent staff.