While I mostly agree with what you have said, I just want to clarify #3. Now with TestFlight, I've found it to be very easy to get apps on other people's devices and update them whenever I want.
But, with Android you build the APK and send out as an email attachment to whoever and you're done. Set up a shared directory on dropbox or google drive or w/e if you want.
Apple bought testflight. No more provisioning on up to 1000 devices. Android is still much simpler, but I was just pointing out that you don't have to provision devices or add their udid anymore.