I deal strictly with Winner Ford in Cherry Hill. They deal with all major insurance companies, and have a high quality paint shop. I shopped around, and they also had the best prices (which suprised me). They also serve all of the major police departments in the area, so they have a HUGE body shop.
Good luck.