Yep, for the first 4 major releases of iOS, they didn't have OTA capability. Users clamored for it, for not having to use iTunes to do their updates, and free them from having to use another computer to apply updates. Apple added it for iOS 5, and people's experiences really varied, you can read the community support threads if you're interested. You can also read about all the people whose battery lives went way down when they applied updates, and how they recovered this (a lot of times this was using a "restore" via iTunes, which, as I said, is essentially a whole re-install *smile*). I was trying to introduce some perspective to this thread to point out that doing a factory reset of an Android phone really isn't that bad for getting your phone back to a consistent state compared to the rest of the world. But experiences do vary, a lot of people got through the iOS updates fine, just as a lot of people got through the JB update just fine. What you read about in the Android (and Apple) community support forums is obviously slanted towards those that had bad experiences, since those are largely the people that come here to talk.
Anyways, I think that the end result is better for most people. I find that JB is, while the changes are subtle in most cases, is an improvement in the GUI interfaces and the operation of my phone. And the update process can be rocky, the JB update seemed okay to me, even though I had to do a factory reset to finish it up. I'm not sure if Samsung suggested the factory reset or not, but it seems like if they had maybe people wouldn't have expected it and planned for it, and not been so upset if they had to do it.