Have you ever noticed that every time that Apple releases a new version of their iOS, the operating system for iPhones and iPads, that older versions/models will have a substantial decrease in performance (ie: slower)?
The decrease in performance is not worth the two or three new useful features that they release, well at least not for me. I have my iPhone 3GS that is almost two years old running 4.1 and have not upgraded to iOS 4.2 or iOS 4.3. There’s no reason to, with Jailbreaking you can do anything you want.
Even if I wanted to upgrade just for the heck of it, I don’t have time to re-install a bunch of apps and move my 30GB music library to the iPhone all over again. Plus jailbreaking the iPhone is time consuming… I don’t know, that’s just my view.