I would jack up that left front and check for looseness of the bearing before buying new. Also be sure that the harness is moisture-proofed (still has all the wrap) because just a little moisture in the connection turns on that ABS light. So does any wiring trouble out by the wheels. I like to buy hubs locally so I can "feel" it before I leave the store. Regardless of brand, there can be defects. Experience wise, I use O'Reilly's and have had MasterPros be bad brand new and also fail prematurely. The Precision brand they sell (yellow/blue box) has been better, haven't been handed a bad one yet anyway.