BTW, if it's so good and dandy to mess with it, next time, go mess with your car's computer.
Done that. Got more MPG and horsepower from two different VW TDI models for many tens of thousands of miles problem free.
Done that with two models, one a DVD rewriter and one an HD-DVD player. Added functionality, worked well.
Haven't done that as I don't have one, but I have hacked a Wii for homebrew...
I have also installed hacked firmware on a Canon DSL which enabled several features that Canon had made available on more expensive models and existed on my low end model but Canon had just "turned off" so the more expensive models would seem better. (Kind of like MMS support on the original iPhone - worked fine but Apple had it turned off so the 3G would seem better).
But my point is, why did you buy an iPhone to begin with? It's obviously not for you. So, WHY??????????????????????
Because the iPhone is awesome.
But there is one single thing which makes jailbreaking worth it - SBSettings. With SBSettings I can control my 3G, Wifi, Bluetooth, and airplane mode with a single swipe and a single tap. With Apple's method it takes me at a bare minimum 3 taps to turn on/off Wifi, 4 taps to turn 3G on/off, 4 taps to turn on/off bluetooth. If my Settings.app is on a different screen add in at least one swipe (maybe more) or a double tap of the home button and possibly one or more swipes. And now with iOS4 if I had Settings.app open to some other page of settings, I may have to hit the back-button several times to get where I need just to start the process.
SBSettings: single swipe and tap from anywhere on my phone - always the same motions.
Apple: many taps/swipes depending on differing circumstances.
SBSettings also has a quick and convenient brightness setting, and a quick and easy way to reboot or power off the phone, again actions which take multiple steps with Apple's process. SBSettings makes it simple for me to quickly adjust things on my phone as I get into or out of the car, or when I need to change things rapidly and frequently...
Pretty much the only reason I jailbreak. If Apple would either modify the Settings.app to have toggles capability on the first page, or allow third party apps in the app store to access toggles so someone could make a toggle app - then jailbreak would lose all appeal to me.
When I got my iPhone 4 it took me two weeks to stop swiping trying to get to SBSettings
I have sent the suggestion to Apple to implement something like SBSettings with every iOS release since v3...