With the new operating system and SDK it seems like a lot of the restrictions have been lifted. While there are obviously still a lot of restrictions on developers, is it ultimately worth it? You void your warranty which I hear you can avoid by just formatting it or something through iTunes. Then you run the risk of bugs and problems to the device since its being run in a way apple didnt intend. I jailbroke my first iPod touch a long long time ago and having installer (now cydia) at the time was nice but now you have an endless number of apps in the app store. Ive been looking around and there really isnt a lot of info on whether or not its worth jailbreaking the 3GS, just the 3G which with the 2.0 operating system I would understand why you would want to jailbreak it. But now it seems like the main reasons are for more customization options, running background apps and free unapproved apps. This doesnt mean you can actually run any of the apps you get from the app store in the background, just the ones that have that feature from cydia (at least that is my understanding). So what are your thoughts?