Yeah I know cheap isn't usually good. But everything fits perfectly! EXCEPT the tapered part on the ball joints are too fat. And I have the original ( well I assume original) cast iron ones on the truck but I bought the stamped steel ones a.k.a the ones that I'm having a problem with the ball joint size. But someone told me try ball joints for a 2012 cuz they are skinnier but to also make sure they are ones for stamped steel arms. Or I'm thinking I might just have to buy all bushing and ball joints to change on My cast iron ones. I was just trying to also make it easier by changing the whole arms.