My son hit a deer totally out his 2012 GMC Seria. With more than 263000 miles on it. He bought it back. Some time later, needing to replace a balljoint the technician pointed out some other sketchy parts. Upper and lower ball joints and some other parts for something like $1200. A prettty good price for how it drives. He loves his truck especially since he priced newer trucks.