I currently own a 1st gen iPhone, I have had it for 23 months. I have never jailbroken it. I desperately need to jailbreak it now, because I need a VoIP app that will run in the background and ring when I have Wifi but no AT&T signal. I was hoping to buy a new iPhone 3GS, sign up for another 2 year AT&T contract, and jailbreak the 3GS. However, I was wondering if there was any way that the 1st gen is superior to the 3GS. Specific questions: 1. Does the 3GS actually have a magnetic compass in it? Will the compass work after jailbreaking? 2. Will the 3GS still record video after jailbreaking? 3. Which is easier to jailbreak, a 1st gen or a 3GS? 4. The 1st gen will be vulnerable forever. Is the 3GS less of a sure thing, might Apple completely patch it somehow in the future? 5. Is there anything the 1st gen can do that the 3GS cannot? 6. Is there anything else I should know when choosing between 3GS and sticking with my 1st gen? 7. Do you think the official iPhone firmware will be improved in the future such that I can have my background app or push notification VoIP app, without the need to jailbreak? If Apple fixed the firmware to enable that, would it likely work only on the 3GS? Thanks. Note: I may also want to tether it, but that is not very important to me, and it looks like I can tether either model of iPhone.