Is the guy's insurance paying for the damage? Hopefully that's the case. You need to go to 3 different body shops and get estimates using only OEM parts. Make sure to find the highest quality (most expensive) body shops you can, they'll usually take into consideration any hidden damage there may...