Rotating keys is easy with the right software. (I work @ Userify) Agree with the auditing point
Token-based keys, to tptacek's point, is that they can be a giant pain once you start scripting across fleets.