RockAuto a few years ago used to be a good place. The interface is still nice. They have tons of different parts to choose from.
But recently their descriptions became not truthful and their matching capabilities became far from perfect. In addition they ship from multiple storages, so the shipping becomes quite expensive.
As an example, here are my two last orders:
In one case I ordered the oil filters, they claimed they should fit my car, but they didn't. So I ended up selling them on craigslist.
Today I received a 3 cabin filters, RockAuto in the description claimed they are charcoal filers (we have fires here), but actually these filters are cheap Chinese "you can see through the filter" type ones.
Of cause the return is not free, so I am sending it back just because I don't want to deal with it here. Again, I lost the money.
It is shame!