I bought an iPhone and am very happy with except for the slow EDGE network. I'm not too familiar with the cell phone network terminology, so could someone explain to me what the iPhone is (2G or 3G) and if in the future the data connection will be faster? I read the Wikipedia article and from what I read, it seems that in a "future version" of the iPhone, things will be faster. Does that mean actual versions of the phone itself, or will firmware updates cure this? I'm truly happy with the phone, but when you have such a nice phone that takes an eternity to load a website when you're not connected to Wi-Fi, it sort of defeats the purpose.