Happy it turned out so well for you. My wife had a rock get shot out of one of those huge tractor mowers and puncture the drivers side quarter panel two weeks after she got her impreza. Took 2 weeks to get it fixed and they screwed up the paint on the entire car with overspray. I spent a full weekend fixing their mistakes with claybar, polish, waxing, cleaning the interior, getting paint off the engine bay and weather stripping, it was horrible. I fought it and got my money back thankfully, but all they wanted to offer was to fix it originally - there was no way I was letting them touch the car again. They also drove it over 120 miles but deny it up and down. The official mileage when we brought it in was never written down on any of their documents conveniently. I learned a lot through the experience - like take a million photos when you drop it off, take video of every part of the car you can, and document everything.
And yes, this is the dealership owned body shop.