jailbreaking means using an exploit to bypass the device's security and gained root access. What many exploits do are pretty much exploiting a glitchy code to crash the firmware over and over again until super user privilege is achieve. Isnt that like grabbing a hammer and pound on the door of your house until it breaks? I dont want to do that to my device! Besides the instability caused to the system, jailbreak often is lost simply by rebooting the device. Even if the jailbreak is persistent, once apple realease a new update, jailbreak is lost and new exploit for the updated IOS might not come until months and even years afterwards. For android, there is no such issue. You can root and still install the latest updates from your OEM.
Rooting does not require exploits, although you can use it if you want to. Many android phones have unlockable bootloader. You just hook it up to your pc, flash super user binary and device is rooted. This is about the same process as installing a windows OS or linux on your pc. No need to hack, you just install.
Really, android users already have much freedom even without rooting. You can download any apps from the internet and install it on your device. On IOS, you have to jailbreak just to do that.
Android have bigger battery than idevices. Marshmallow has a great feature that allow you to restrict background apps. In short, you get the best of both world. Enable background multitasking when you need it and disable it when you dont. Iphone has no such freedom. Like i said, IOS follows a closed wall mentality.