I was happy with my 3G iphone, but saw that "The Shack" (Radio Shack) was running a sale this week. A 16GB iphone for $150 bucks, in addition to that I got $75 bucks for trading in my iphone. So, $75 bucks for a new iphone. I had to sign a new 2 year contract, but it's not like I was going anywhere so I have no problems with that. I'm actually getting it shipped to my house in a few days and have to go back to the shack to activate it and give them my old one. A simple factory restore will erase all of my info from my old phone right?