I first used D&D because they were referred by USAA insurance. They are thorough -- no follow-up phone calls to tell you the damage was more extensive (and expensive), which explains why their estimates can appear high. They guarantee their work for the life of your car. I have used D&D three times since, and their quality of work continues to be excellent. There is an Enterprise car rental inside the facility, so paperwork is streamlined and no need to wait for a shuttle. They're not always the cheapest but they are certainly one of the best.
Pros: Free and Thorough Estimates, Lifetime Guarantee on Work Done
Cons: Not the Cheapest