Had a trusty 3g, but it'd been through a fair amount of abuse and the lock button stopped working, and eventually fell off. The other day I went to charge my phone and make a back up, when the lights went off.... comp didn't recognize it, its dead... SO, I ordered a new 4 from at&t, and they sent me the wrong phone, Ordered and paid for a 32gb got a 16, so they're sending a replacement now, however my 16 has 4.0.2 on it so obviously the 32 will as well... Hopefully a good jailbreak comes out soon as the only ones I know of require me to already have an shsh blob already saved to cydia....
GL dude, that's a big reason why I won't upgrade now. Didn't get one early enough. I don't have the money for it anyway, might as well wait till next year at this point, and either get te 5th iphone, or get the 4th when it inevitably goes on sale for $100.