my contract is about to end so im looking at getting either a HTC Hero (t-mobile G2 from t-mobile) or an iPhone 3G (not 3Gs).
after reading about them both out of the two i would probably prefer the HTC Hero. the problem is im on o2 at the moment and they dont do the phone so i would have to change to t-mobile. id prefer to stay on o2 =)
im also wanting the phone for free on contract, and definatly not willing to buy either sim free.

is there all that much different between the two in terms of features, they both seem to do sort of the same things?
what are peoples experiences with either phone?