Actually, my Overstock orders have gone flawlessly, but my Bitpay order through TigerDirect was a nightmare where they:
* Failed to have a record of the order
* After I got them to acknowledge my order, they sent me an e-mail stating they were still waiting for payment
* I repeatedly talked to people in India showing them on the blockchain that I sent the correct bitcoin amount as requested to the correct address; they suggested I take it up with the "Bitcoin company" (they didn't mean Bitpay, the guy actually thought Bitcoin was a company)
* I did chat help and they assured me my order would ship
* I never got a tracking number
* I took to Twitter to complain and maybe get a human in this country, they assured me my order was fine now
* My package finally showed up completely unannounced
* A week later, I was invoiced for the whole amount since it was "unpaid"
So, YMMV.