Best recommendation is Amazon IMO. I had a lot of success with them. Wish list the items you want and check your wish list daily and the prices can fluctuate a lot. They are also good with guaranteed delivery too. If your package doesn't arrive, its a no hassle money back guarantee. Stay away from places like Best Buy, Fry's Electronics or FYE. They have a bad track record of losing packages and untimely deliveries. Also buying very high "in demand" items are super discounted prices can lead to those order cancellations. I bought a Gold necklace from JC Penneys last year at 70% off the price. Since it was considered a good seller, they immediately emailed me after buying it stating that they couldn't put a time stamp on it because of it being so in demand. After 7 weeks and about 15 calls to find out where it was, they told me it was not in stock. Last year, stores like JC Penney and Best Buy would market high profile products not knowing how many were in stock and it lead to situations like this. I'd also say to call the retailer's warehouse (if you can) and find out their shipping policy and if they guarantee delivery and their refund policy too.