Next time ask your insurance to provide a list of companies they work with in the area. You don't have to report a claim just ask for a company that they use. (most shops that work for insurance companies back the work for the time you own the car.)
If you like customer service. Don't look beyond a BMW.