I did my last oil change in the parking lot of O'Reilly's. It took 24 minutes to do.
I did take it the first time to a diesel mechanic shop - but it cost over $300.
The O'Reilly's Parking lot Oil Change cost me $89 - and they took the old oil for me.
Truck stops are okay - but often there is a long wait - depending on truck traffic.
And local diesel mechanic may be a better option than a truck stop - if you decide not to do it yourself.
Note: It was so much easier than I thought it would be to do it myself - one oil filter, 5 gallons of 15/40 diesel oil, oil filter wrench, and a bucket.