My limited experience has been with Allard Collision, near Deer Valley Airport. They were contracted by the construction company I used to drive for, and the company had so many trucks on the road and so many drivers, they averaged about 3 trucks submitted to Allard per year and were regular customers. I was responsible for the damage on a 2004 Silverado that I nearly wrapped around a pole, and when these guys were done with it, you just could not tell it ever happened.
I have no idea how competitive Allard is on pricing because I never got the bill. But the boss was always a tight-fisted miser who hated to pay more.