1. If I want to take advantage of the upgrade eligible price for a 3GS, am I pretty much screwed as far as trying to get one with the older version of the bootloader? 2. Let's say that I try out a tethered jailbreak for awhile and I end up not liking it. Is it possible to revert to the official firmware and not be required to run blackra1n again each time I wish to reboot? 3. Will all my cydia apps that I have on my 3G work on the 3GS, or are there some compatibility issues? If so, where can I check application compatibility? 4. If I decide to use a tethered jailbreak, and an un-tethered jailbreak becomes available in the future, will it be possible to upgrade? I have been thinking a lot about this because I want to get a 3GS, but I am upgrade eligible, so I don't want to spend $400 trying to get a used phone with an older version of the bootloader. I currently have a jailbroken 3G, so I guess I could just keep the 3GS factory and keep my jb 3G around for internet tethering purposes and just switch out my sim when I wanted to use it again.. 5. (unrelated) - What is the best application for internet tethering, both via USB and wireless? It would be cool if I could make my iPhone act as a wireless access point that my Nintendo DSi could connect to and get on the internet with. I currently use PDANet, but I have heard that it's not the best.