Cheers chaps.
Not expecting to get an iphone 4 or free, was hoping maybe they'd drop the price from 300 odd to £150-200. Was thinking about a 3gs but I don't want to be in the same boat as I was after I got a 3 (out of date and lags like a bugger).
Will check out money supermarket.