I have the 3G iphone and have to say it's the best phone I have owned,contract due up next month and I am considering the 3GS.I have had mine 18 months and will see what O2 offer me this time,may just go for a cheaper tarriff as this phone has been so good.
I would stay clear of Orange,my girlfriend has swapped to them and the reception around here is terrible.