I have always ordered my parts from Rockauto. Good prices, good warranty service, and generally easy to do business with.
Recently, I have issues with them shipping parts USPS. I've had parts take 2 weeks to get here. The last order I placed, I selected FedEx Ground. Well, they shipped USPS...