Last fall I suspected my driveshaft needed some work. I googled and found Rocky Mountain Driveline (now Driveshaft International). So about 11 am one day put my truck in FWD, and took my driveshaft to them. The next day at 11 am, it was done. They replaced both sealed u-joints with greasable u-joints, removed and welded the end caps back on (because they didn't meet DI's tolerance), balanced the shaft at 3500 rpm, greased the spline, and repainted the shaft. For $180, which is what their ballpark estimate was upfront. Not only did they do a great job, but their customer service was about like a 5 star hotel or a Lexus dealer would provide. Real friendly, honest, professional people. While I was there, they had one of their techs crawl under my truck and take a look at my pinion seal, which is something they don't fix. They just helped me out. They referred me to Western Drivetrain to replace the pinion seal, and that worked out well too.