Yeah that SIM free price is insane, I hope that comes down quickly. The contract pricing on most networks is good though, Three will give you the phone for free on a £35 a month contract with 500 minutes, 5,000 texts, and unlimited data - very good if you ask me, especially considering Three will not up their prices at all when their LTE network is launched, you just keep your current plan and automatically get 4G.