OK, i have a dilemma. My contract with vodafone is coming to and end and i need to decide whether i stay on with them and just get a blackberry as an upgrade, or do i leave and join o2 and go for the iphone? Is it really worth changing contracts and numbers etc? Is it THAT good? Help!