At 20,000 miles I just had another oil and oil filter change by a GMC dealer. They put in GM's "Duramax" oil, put in a new GM filter, and gave me a spiffy hand-wash. Total bill including tax, $75. That's high, but the same for my old Jeep Cherokee used to cost me $68 using Mobil 1.