Ok just a quick story I 1st ordered a 16GB 3GS from AT&T then decided it be smarter to get the 32GB version instead the next day. well the order was already in the warehouse for processing and AT&T said my only option was wait for the 16gb version bring return it too the store, they ship it back and about 2 weeks latter I get my refund and I can't reorder from them till they get it back in stock. so I'd be out probably 3 weeks before I could get my phone. So I ordered the 32GB from apple. It came I activated it. I thought about holding on too it and Jailbreaking it of course I have to pay non contract fees etc. Well today I just decided there were too many variables and decided to take it back! Fast forward I walked in today too the AT&T had to wait about 20 min and the rep helping me got excited as soon as she realized it was a 3GS the local store was out not sure when they were getting them back. she had a 3G now and loved it but was thinking about upgrading herself. Well rather then send it back and me having to pay the 10% restalking fee for a unopened unused phone she me at the bank tonight and gave me the money cash yes she can renew her contract or how ever AT&T does it for employees I did ask her if she was eligible for the $199 price she gave me the sales tax as well. I just thought it was amusing that I sold the phone to a AT&T rep!