From my perspective, and I know that I may get flamed for this, but anybody who had a perfectly good 1st generation iPhone and upgraded to the iPhone 3G wasted their money. Are GPS in apps really that nessesary, ecspecially when the wifi/triangulation works fine? And was the slightly faster speeds all that much worth the extra $10 per month, whatever you now have to spend on text messages, and the cost of the new phone? I just don't really see how anybody can truly say how they had a legitimate reason for upgrading from the old to the new. I understand some people had the temptation to have the most up-to-date, fastest technology and may have caved in, heck, I might have too if I were on AT&T, but there just isn't really any true reason why the price of the few new features was worth it.