A lot of people use All Balls but I prefer to use a higher quality bearing. All Balls are made in China by KLM Bearing Corp and/or RB Bearing corp. (they source from both companies) and then the All Balls company re-brands them with the All Balls name. I prefer to use a bearing manufactured in Japan or the USA. SKF was the preferred brand but they are getting harder to find. I just replaced my wheel bearing and idler pulley bearings a few thousand miles ago with Nachi Quest bearings (made in Japan) and I was very happy with the quality of them. The price was not much more than what the All Balls cost.
I stopped buying car and motorcycle parts manufactured in China after having several different brand new parts have defects or not last very long. It seems that most of the parts manufactured in China, especially when it comes to plating/coatings and metal durability is absolute crap. I now try to buy either OEM factory parts or parts that are made in the USA, Japan, or from the same country that manufactured the car or motorcycle I am replacing the part for.