Implementé algunos sitios con Facebook Connect. La respuesta corta es sí; es escamoso Los tiempos de carga pueden ser muy largos, las llamadas API a menudo fallan, las imágenes no se cargan, y existe la espantosa realidad de tener que usar cookies de terceros. La documentación es decente, pero a menudo anticuada.
Tendrás que ponderar las ganancias que obtienes (gran comunidad, polinización cruzada realmente genial, publicación de plantillas, vinculación de amigos) frente a los dolores de cabeza de ser un desarrollador de Facebook. Sin embargo, la plataforma es súper joven y valdrá la pena implementarla a largo plazo. No recomendaría reemplazar por completo un sistema tradicional de usuario / pase en este momento, pero es ideal para vincular cuentas y publicar "publicaciones en el muro" para los feeds de los usuarios (lo cual es bastante fácil de implementar).
Una de mis mayores quejas con el desarrollo de Facebook es que tienes que crear nuevas aplicaciones para cada entorno. ¿Tienes un servidor local? Solicitud. ¿Tienes un servidor de desarrollo? Solicitud. El servidor en vivo? Otra aplicación. Cada uno está vinculado a un dominio base, y no hay forma de agregar varios dominios (aunque los subdominios funcionan). Debe configurar cada aplicación para cada entorno. Además, el hecho de que no pueda "editar" plantillas de pared también es difícil; tienes que borrar y comenzar de nuevo hasta donde yo sé (incluso si solo quieres corregir la ortografía o algo así).
Es raro. Algunos aspectos del desarrollo de Facebook son una alegría absoluta para trabajar. Y algunas son las peores experiencias de desarrollo que he tenido.