Those factory u-joints were stout pieces. It is cheap aftermarket ones most replace them with that only last a year or two. A really good u-joint will cost much more than $20 dollars. Normally not necessary but if the truck sees a lot of crap go under it or high torque, maybe worth the money. But bigger is always better in my opinion. More bearing surface area reduces stress.