I have had positive experiences with GigaParts, HRO, R&L, and DX Engineering. Now I have to add CheapHam to the list.
I was looking for a particular switching power supply and of the usual prospects, they either did not carry the brand or the model I wanted was out of stock. I went to the CheapHam web site and it showed to be available at a few dollars less than the others. I ordered it at about 10:30 PM on Sunday night. There was an email in my inbox at 6:10 the following morning that the item was being prepared for shipment and another at 6:38 AM that it had been shipped and with a FedEx tracking number/link. It was on my front porch about noon on Wednesday, nicely packed and in one piece.
What more could I ask?