Dont forget about medical malpractice. This insurance has gone through the roof in the last 10-15 years, many times dramatically eating into doctors salaries.
Also remember doctors have peoples lives in their hands. I dont understand how people could think they are overpaid.