No doubt, the whole "3GS still supported" is mute since the phone runs crappy on iOS5 (not as fast or smooth as previous OSs), can see plenty of post on here regarding this. It's jailbroken and my serial and early baseband allowed me to downgrade back (which I don't think everyone can do on their 3GS), tried multiple times and iOS5 has basically no wifi (yet works fine in iOS4), and is laggy and glitchy, but phone works 100% perfect on iOS4, no typing lag either, my keyboard lagged like crazy on and off when typing in iOS5.Mine's now over three years old... gets used a lot every day, gets charged every night. The battery still lasts pretty much as long as when it was new.
The only thing that annoys me is the lagginess... iOS5 definitely taxes it.
Waiting for the iPhone 5...