Even if you don't mess the frame up the car can be fixed good. I had a deer slam into my 89 750 once the deer hit the back door and messed it up pretty good. I took the car to a local body shop and the door panel had to be replaced but you cant tell a thing now they matched the paint perfectly. The reason that my Subarban looks so shitty is because the insurance made the body shop put used parts on it like the front bumper which is rusting now. It was the Chevy dealer's fault. Because I have used this other body shop that works on just Mercedes and BMW and they did a better job than the dealer so say what you want but I have had many body shop experiences.Some are good and some are crap.