I've been occasionally surprised by what I've found on Amazon. I've bought legit OEM parts from them, and I didn't have to worry if they were some cheap Chinesium knock-offs. They're not always cheaper than Rockauto on the price of the parts, but the free Prime shipping usually makes up the difference (plus the "it'll be here the day after tomorrow" vs. "UPS will probably get it there eventually" factor doesn't hurt).Rock Auto here too most of the time especially if I have time. They are way cheaper on shocks, oil filters, brakes and some electrical parts. I've also been known to look up factory part numbers and google them. Sometimes Amazon comes through in fantastic fashion if you plug in the factory part number but that's extremely hit or miss. I once bought the exact factory window switch for my truck for $14 that the Ford dealer wanted $80 for and O'Reillys wants $50 for. Crossed the FoMoCo number right to the Dorman number and Amazon had it cheap.