I've been holding off on getting a 3G until a software baseband unlock was available. I travel a lot and already deal with enough SIM cards as it is and its not like 3G or even EDGE is available in many of the places that I work...
I have 1st gen iPhone 8GB unlocked and jailbroken. (I love this thing and have used it on 6 continents, no problems.

) 2.2 firmware, blah blah blah, but that's not important. I don't actually use it to make a lot of phone calls and I'm not in the states long so I'm on the ATT prepaid plan. $20 for unlimited data, $40 for phone calls.
I understand that that the 3G unlock is coming soon so I want to know if the following is possible/feasible:
1. Buy a 3G, and do home activation.
2. Then I can bypass the activation process with pwnage tool.
3. Assuming that the iPhone I purchase from the store is is firmware 2.1 with baseband 2.0.11 (?) or prior, I can then wait until yell0wsnow is released, then apply the unlock/jailbreak.
Right? So hardware/software side, no problems, right?
On the service side, can I just swap in my current SIM card into the new iPhone with ATT none the wiser? Or are they going to notice that the phone is suddenly using the 3G network or do they even keep track of that type of thing when you're on an unlimited data plan?
Oh, another question, if anyone can answer it.
I've been reading about the 3G's GPS. Does anyone know if the locationing works outside of a GSM network? IE, will it give you your position and how accurate is it? Like, if I'm standing around in Niger, the Congo or Uzbekistan and nowhere close to a cell tower, will it still find my position for me? Obviously, no Google map with no connection but my lat/long would be good enough. Does anyone know how accurate it is?