All-balls had a rubber compound problem with their ball joints the first of this year which yielded them busting rather easily but they are suppose to have it fixed now...
I replaced my stock spindles (on the Rhino) with a set of heavy duty spindles from Cognito Motorsports a few months back and ordered them with lower Ball-joints installed.. After only a few miles (20-30) I found both of the lower ball-joint boots were busted so I replaced them with Yamaha Ball-joints and did a little research to find Cognito used allBalls ball-joints and allballs did have an issue...
If you are using allballs Ball-joints you may want to check the rubber boots...
Another FYI
I had a few sets of wheel bearings in the shop for the rhino and after looking them over one day I found that the AllBalls and Moose wheel bearing looked Identical. After a little research I was told That Allballs makes Moose bearings and Moose sells them under the Moose name!