My friend is gonna sell me his iPhone 3GS. It's 32GB and he has it unlocked and jailbroken. It's in awesome shape with barely a scratch on it. It looks practically brand new. He wants $350 for it. Is that a good price to pay? I've looked at a bunch of used iPhone 3GSs on eBay and I've seen prices for 16GB models sell for as high as $500 and some 32GB as high as $700 or so. I think I'm getting a good deal on this. What do you think?