The authenticator should have the option of asking me for the code each log on or if my IP changes.
It should have a unique code that I can jot down and use to reset my authenticator should I replace my iPhone.
Physical authenticators should be free, just pay shipping and handling.
This thread isn't about how good or bad Apple/iPhone is. This thread is about an authenticator for our accounts.