I've had bad experiences with bodyshops that have put me off using one again. The ones I used had really good reputations as well.
I got hit in a carpark and took the insurance cash rather than let someone attempt to fix it.
I agree with Pudding about levels of service, I've recently had some plastering, brick work and joinery done by different people and none of it was any good.
Anyway, hope you get it sorted to your satisfaction.