1 This guest post comes from Adam Green, a Twitter API consultant who builds custom Twitter apps for clients, and blogs about Twitter programming at 1..
2 There is no user interface needed for single-user OAuth, everything is done within a server script, so this is another win on complexity.
3 Oauth keys are permanent, unless the user revokes your app’s authorization, so you will want a reliable storage model.