By the way Radio Shack..a new iPhone dealer, is offering a 100 to 200 buck trade-in for 3g and 3gs that are in good shape. I'm trading mine in and grandfathering my unlimited data plan (30 bucks a mo) into a new contract for the total of 100 bucks ((16G).
By the way new data contracts are no longer unlimited with big overage charges if you exceed the limit.