So my wife and I are switching from T-Mobile to AT&T (various reasons). And it might come to the point where we will have to switch before the new iPhone comes out (whenever that may be). It'll be my first smartphone. I want to wait to switch until I see what the new iPhone will be like, but I might be forced into switching sooner than that. Even though the iPhone 4 is almost a year old, would it be worth it to get it now and keep it for a couple of years? If I do get an iPhone now, I wouldn't do another upgrade until the contract is over (I really don't want to spend over $400 to upgrade). So I guess my question is, is the iPhone 4 a great enough device for me to have for a couple of years without having regrets to have the 'latest and greatest'? Or maybe I could 'borrow' someone's iPhone 4 until the new one comes out. Man, I want an iPhone badly.