I've had my X5 for about 8 months now, and I just recently ran into an accident on a bad road in bad conditions in which the x5 hit a tree and crumpled the front about a foot. The engine looks fine, and it seems a lamp and the radiator have to be replaced. Besides that, do bodyshops generally do good work on fixing up new cars? Will it look like new and run just the same? Or does the car drive differently afterwards? Thanks in advance.