I currently have the first generation iPhone, and I know that I could sell it to justify the cost of a new one, but do you think that the new one is really so much better? [And, should I sell soon before they figure out how to unlock the 3G?] I definitely wish I had 3G (edge is unbearable), gps is really cool, the new headphone jack really makes life easier, and I like the new case design. I know that there are software/ 3G coverage issues, I think (correct me if I'm wrong) a lot of them have been fixed. Also, how is battery life? Is it really that bad compared to the first generation? Does 3G speed make up for lost battery life? Lastly, do you think that they will come out with a new device in June/July again? What could be in the next version that can't get fixed by software updates? I don't really want to wait a year, but if it means a truly better device, I guess it'd be worth the wait. Or am I better off waiting like a month or two to get the major bugs fixed. [even though I kinda really want one, but then on the other hand, I guess I'd be upset if a really really cool one came out by this time next year.] I'd really like to hear what you guys have to say.