I am about to close on my buy back, paperwork should be here tomorrow. I had 2600 miles on truck when I first took it in, there is 4000 on it now. GM gave me full MSRP, no mileage or depreciation charge. The new truck I picked just came off the car carrier a couple weeks ago, a 2014 still, no vibrations I could tell on the test drive. There was $1300 difference on the new one that I had to pay. They are trying to keep happy customers but it has been a long road of documentation, BBB and GM resolution center.