Just to be clear, tethering your data connection has been available on the iPhone since version 3 without jailbreaking. Wireless hotspots have been available since iOS 4.3 without jailbreaking.
As a developer, jailbreaking is very important. My only device for a long time was a 3GS and I always wanted to keep it up-to-date when new versions of iOS were released. However, upgrading the iOS is a one-way street -- Apple do not let you downgrade your software.
By jailbreaking the device, Cydia automatically stores the device's unique SHSH blobs that allow you to downgrade.
Being able to downgrade made it easier to test my apps on iOS 3 and iOS 4 without needing two devices.
2. It's not perfect (took 10 clicks of the back button to get back to HN!)