I'd recommend Cavallo Auto Body in Chadds Ford, Drexel Hill or Newtown Square (western suburbs.) They do phenomenal work. This is the only place I would ever take any of my cars. (They specialize in high-end vehicles and do a lot of BMW/Mercedes work.)