Can't tell you what a good brand is anymore. Or if they even exist.
It's been probably 20 years now, since I started noticing new ball-joints not lasting very long. That's assuming that they were even good out of the box!
Most of them did not even fit like originals, so were hard to get down to that final adjustment step in a satisfactory matter.
Those that did, seem to wear out with fewer miles than in the old days. Old days, when we used to regularly get 100k miles out of them before you could even start to detect excess play.
Nowadays, 25k does seem to be kind of common.
Hopefully I'm wrong just because my "sample" number is relatively low, compared to the industry as a whole.
Paul