I have had an iPhone since it has come out.
Since I am an Apple fanboy, but in no way hate Microsoft, I love the iPhone. There are obviously a lot that it is missing: 3G, MMS messaging, video recording, GPS, etc. It does have a lot of extra stuff too though.
If I were you, I would wait until June 9th and buy the new iPhone. It will be 3G, but there a ton of rumors out there for other features. Some say GPS, some say video conferencing, some say mobile TV. Who knows. June 9th is the beginning of WWDC and the new iPhone will be announced on that day and should be available to buy on the 10th. I'm looking forward to it.
EDIT: Also about AT&T. It might be my area, but I have phenomenal service everywhere. Besides the EDGE network being slow, there are no problems. But with the new iPhone coming out you won't have to worry about that anymore. There has been tests I have read on the internet and it is said to believe that AT&T will have the fastest 3G network out there (let me know if you want the source I'll look for it).
Good luck on the decision!
|