Dealers are generally the
WORST places to go for body shops. At least from my experience, both as a customer and an employee at two different dealerships.
Superior Auto Body on 49th Street (south of Park Blvd) in Pinellas Park used to be very good. Mercedes, Porsches, et al.
I think Franklin recommends them too. Take that for what it's worth though.