Most of the advantages and disadvantages of both systems were pointed out already but I have an unusual qualm about Android. I don't think "SMS Permission" should be a thing.
> "Why not? If you don't give the permission to the app, then there is no harm, right?"
> Enter: banking apps.
They refuse to work if you don't give them that permission. They somehow make do without that ability on iPhones.