This weekend only orange are giving a free upgrade to the iPhone 4 32gb handset when u take out a new 24 month contract. Just pay the usual £119 as u would for the 16gb.
Contract is £35 pm 600 mins unlimited text 500mb data 50 mms messages.
Good deal as even the 16gb handset is £139.00 with my previous provider o2 and on a less generous contract.
Handset is £599 in the apple store