I currently have an iPhone 3GS (16GB) on 3.1.2 jailbroken with blackra1n. I use the jailbreak exclusively for tethering my iPhone to my MacBook Pro and my iPad. I also like running apps like Pandora in the background, but since that will be a native feature in the summer, it's not a big deal. Assuming Apple works out some sort of contractual deal with AT&T as it did last time, such that people who were not up for a new contract could purchase the iPhone 3GS for a price somewhere in between the full retail price and the bottom-end, new contract price, I'd like to get whatever iPhone that comes out. Right now, relatively good condition 16GB 3GSs are selling for around $400 on eBay if they are jailbroken and unlocked. At this price, I could potentially buy whatever new iPhone came out for maybe $100 or so, or maybe even break even completely. That all depends, however, on my iPhone being jailbreak-able and unlock-able. My iPhone isn't in the greatest condition. There are some vertical scratches on the back from a Griffin case which ruined the back, and there are two hairline scratches on the screen which do exhibit color distortion depending on what the screen displays. The phone is perfectly usable and the defects are basically cosmetic, but it certainly won't be the most desirable phone on eBay. Here's my question: If I'm able to get a new phone under AppleCare as a result of breaking the vibrate switch off the phone, is it reasonably safe that I'll be able to jailbreak it in the future? I know at some point the newer 3GSs couldn't be jailbroken. Is the same hardware change that prevented that potentially going to prevent that in the future? Also, is there a way to carrier unlock under Spirit or no? Basically, I want to be as sure as possible that I'd be able to jailbreak and unlock a refurb iPhone 3GS if I got one soon and then wanted to sell it in July or whenever the newest iPhone comes out.