We have purchased our computers from Costco, just because we got an extra year of warranty on them by using the credit card. Both S and D needed to have their computers replaced and the Costco AmEx card warranty gave them full refunds, which we turned around and used to purchase their new computers. We tend to buy most of our computers from Costco. Their selection is somewhat limited, but if you change your mind within 90 days, they will take back the computer, no questions asked and no restocking fee.
We have used our CapitolOne Spark Visa card that also gives an extra year of warranty and gotten a full refund of products in that extra year window when they failed.