I got one recently for under £100, it was from Debenhams, they had a sale on which brought the price down, and then they took 20% off as it was the last one. Got it home and it didn't work (!!!) so brought it back to store and they found another one in the stock room and exchanged it.
Debenhams do good "20%" off weekends, or you could open up a store card for 20% off, buy it, pay it back then close the store card maybe (lots of hassle though!)
I would watch ebay for ones that are pick up only, if you don't mind second hand, they normally hold their price well, but if you have to pick the up they tend to go for much less.