Can I use an iPhone 4 on Straight Talk? I have an iPhone 4 that's currently on AT&amp;T. My 2-year contract will be fulfilled in January, and at that point (if possible) I'd like to switch my service to Straight Talk or some other less expensive alternative, since I hardly use up my data/voice/text allotments on AT&amp;T.

A few questions:


First, I assume my phone needs to be unlocked. Can I simply request that AT&amp;T unlock it once my contract is up? How does that work?
Since I already have the phone, can I buy just a SIM from Straight Talk (or whoever)?
Does any of this require that the phone be jailbroken? I do not want to jailbreak
Unlocking appears to be a pretty easy process. Just call them up or go online. Here's another article from Apple about it.

After the phone is unlocked, you should be home free to swap SIM cards with no jailbreaking required at all. I've had multiple unlocked smartphones (Blackberrys which previously had data contracts) in the past, which come down to just pulling the SIM, and moving it to a new device. Apple started with just AT&amp;T, and at that point made it difficult to change carriers, but things have changed, and particularly the iPhones 4/4S do quite well at switching networks. The two year data contract can also be confusing, because this is required if the phone is to be purchased at a lower price. After that, there is no ties, to speak of with the carrier that originally sold you the phone. 

After the contract ends (and in this case, it is unlocked), you can use the device as a iPod Touch (wifi) + phone. You could even get a prepaid SIM card (from AT&amp;T) and use it without unlocking it.

*Apparently (thanks to @jsd), you don't even need to unlock your phone. Switching to ST should be pretty easy for you.