I'm a long time Mac user - Been using Macs for as long as I've been using computers ... Anyway, I'm looking to buy an iPhone now, and I'm wondering what the difference is between the iPhone 3GS and the iPhone 4? And why does Apple sell them BOTH still? They haven't done that with any of their Mac products before. Thanks!