Temple Collision Center, Sanders Paint & Body, or Granados Paint & Body are all good shops who do good work. As far as cheap, when they look at your car ask about aftermarket or used parts, I know they sound bad but insurance companies use them all the time and the will keep your costs down.