Dealer in house bodyshops are far far far far far far far far superior to your private ones.
They have the skills, the understanding, the experience and relibility.
If you don't like something ***** to them and they fix it. It's not costing them any extra money or time, they have plenty of people working on various cars, there is no serious pressure unlike with private people.
You get a proper warranty on the work aswell.
Best example is my dads Honda accord, was rear ended, boot lid pushed up and needed a new bumber.
Private quotes started at £400 with replacing the bumper, replace the boot lid, put it on a jog to align it, all this crap.
BMW bodyshup, hammered out the bottom of the boot, fixed up my used bumper from ebay, hammered out the boodlid and it looks perfect. All for £450 all in.......
The BMW bodyshop has done all of my insurance repairs which equates to something like 7-8 repairs, all have been perfect, any time there has been an issue it's fixed.
I have no intention of using a private bodyshop again when the BMW one is either the same price or ever ever so slightly dearer.