It is a pain to use and understand, even for a techie like me.
When it works, it's magic. And often I don't mind--especially since facebook's implementation of it.
When it doesn't work, I've no freakin idea what is going on. And it really makes me miss the plain ol login/pass.