I am doing wheel bearings in my Cr250 tomorrow. I live in newengland and have to do them once a year so I dont think it matters what brand I use. I am using honda only because they were given to me. It depends on what bearing you are replacing. If I am doing a top heim bearing in a shock I dont mess around use oem. But the Pivot Works linkage kit,swingarm kit, and wheel bearing kit are all top notch quality. I know the shock kit they have is just as good but a shock is very exspensive and I feel better using oem in the top of the shock, but its just personal preference. Put them in the freezer over night and they will go in easier. And whatever you do, dont use the hammer-socker method! Use a press or a nice bench vise with some wood pieces to help push the bearings in so your not gauging the parts up. If you are going to get the bearing from a bearing company than make sure you celan all the dust seals up spottlessly. You should replace them but if you do a good job cleaning then its fine. I do know of a bearing company right near me but im in NH. Let me know if you want their name and number. After you do your bearings this time around you can send the company your old ones and they will match them up with the right stuff that way you have spares and now know part numbers. And yes any bearing company should be able to look at a bearing and tell you exactly what you need.