The good: iOS's facial recognition is IMHO "pretty good". And with all ML models, it gets better as you identify more people, too.
The bad: When it makes a mistake, the UI makes it a massive pain to correct. In my case, there's a large volume of mistakes, and it's just absolutely impossible...
I was just posting in the iOS programming forum about the "dynamic" directive in Objective-C. In code, it's supposed to be prefixed with a @. However, the forum system thinks I wanted to tag a user whose name is "dynamic". Every time I edited my post to remove the [USER] tags, they were re-added.