Ho implementato alcuni siti con Facebook Connect. La risposta è sì; è traballante. I tempi di caricamento possono essere molto lunghe, chiamate API spesso non riescono, le immagini non vengono caricate, e c'è la realtà terribile di dover utilizzare i cookie di terze parti. La documentazione è decente, ma spesso datato.
Dovrete semplicemente pesare i guadagni che si ottiene (enorme comunità, davvero cool cross-impollinazione, modello di pubblicazione, amico-linking) contro il mal di testa di essere uno sviluppatore di Facebook. La piattaforma è super giovane, però, e sarà valsa la pena di attuare nel lungo periodo. Non suggerirei di sostituire un sistema di utente / passaggio tradizionale completamente in questo momento, ma è ottimo per collegare gli account e la pubblicazione di "post muro" ai feed degli utenti (che è abbastanza facile da implementare).
Uno dei miei più grandi lamentele con lo sviluppo di Facebook è che si deve creare nuove applicazioni per ogni ambiente. Avere un server locale? Applicazione. Avere un server di sviluppo? Applicazione. Il server di vivere? Un'altra applicazione. Ognuno è legato a un dominio di base, e non c'è modo di aggiungere più domini (anche se sotto-domini di lavoro). È necessario configurare ogni applicazione per ogni ambiente. Inoltre, il fatto che non si può "modificare" i modelli a parete è dura pure; è necessario eliminare e ricominciare da capo, per quanto ne so (anche se si desidera solo per correggere l'ortografia o qualcosa del genere).
È strano. Alcuni aspetti dello sviluppo di Facebook sono un assoluto gioia con cui lavorare. E alcuni sono peggiori esperienze di sviluppo che ho avuto.