I've had Hayes work on two of my cars after accidents and I can't believe what a great job they do. They blend the damaged areas in so well you would never guess the cars had been in accidents. They are expensive, but not much higher than other body shops. They also won't keep your car too long. They have it back to you quickly and as good as new.