Sails est plutot accessible et vraiment il gere une large gamme de besoins (socketio, express comme tu dis et sont pti orm qui est pas mal du tout : https://github.com/balderdashy/waterline).
Par contre je pense que maitrisé nodejs un minimum, et express est conseillé. Sinon on risque de s'embrouillé rapidement et de pas savoir ce qu'on fait et pourquoi on le fait :/
Personnellement je ne m'en sers que comme Api, crawler, robot communiquant entre plusieurs autres api (adwords/bing/appnexus etc.), et aussi pour des interfaces (dashboard de statistiques).
Et malgré quelques crise de nerfs, car oui, pas trop de docs donc parfois c'est un peu galere pour certaines utilisations particulières (Dans mon cas la gestion de plusieurs bdd de facon dynamique dans un seul model, mais c'est vraiment pas souvent ce genre de besoin ...), après ca reste du Nodejs avec Express, donc pas de docs sails mais de la doc sur les modules utilisés sont dispos, de meme avec l'orm ...
Pour du site complet je n'ai pas tester les vues en production... A tester :p
Personnellement je vais l'utilisé pour mes autres projets, la communauté grandit et depuis le début ca va vite et ca a bien évolué je trouve.
Quelques liens pour ceux qui veulent en savoir plus :
http://www.bootyourbrain.com/developpement/
http://www.dhumez-sebastien.com/
Deja posté sur Grafikart : http://blog.netapsys.fr/