You can get good deals on Amazon if you wait for Black Friday etc. I got the dot and the latest Firestick for under £50. My OH also got 2 Echo Shows for £150 ......... that was down to an error by Amazon but they honoured the price even though they quickly realised their error.
(Not technology, but I got a £45 pair of slippers for nothing the other week from Amazon. They reduced the price and there was a voucher attached to it which took the price down to zero. Once again they honoured their error. The 'deal' was removed within seconds of my placing my order though.)
Although QVC's price looks good, it pays to shop around as you're more likely to pick up the latest model rather than old stock.