Talkin about high qaulity. One of fleet accounts has a 2002 Chevy 2500 HD, yes I said HD. Guess what I had to replace on it today? The left front hub assembly. Flat worn out. Only 72k Miles. The part was $340.00. Just for the kicks, I called Toyota parts. The hub assembly was 153.00 and the bearing was 52.00. GM does not sell just the bearing, so you have to buy the whole assembly. So basically, The toyota would have cost 52.00 plus a new seal.