Given that CDMA phones cannot turn off 3G without losing voice, it is a real problem for many (especially on Sprint) when in a low signal area. I was in a marginal area this weekend, and was roaming on Verizon with no problems. As I got closer to a Sprint signal, I could see the switch in networks with no bars. I couldn't text, or use data at all until the Sprint signal was dropped and I returned to roaming. The major problem was that I could see the battery dropping precipitously when I was in this marginal area. The phone keeps searching for its home network and burns up a lot of battery doing it. A hack on my old Pre allowed a toggle to "roam only" which worked wonderfully for this problem and conserved a significant amount of battery life. Given the closed iOs system, I imagine this will never be made available natively. Is it available when jailbroken? I keep having people say "just turn off roaming data" which misses the point entirely. I want data, I just don't want the phone constantly searching for a native signal.