Мы используем его в моем текущем проекте ... Многоуровневое решение с составным приложением, службы WCF, работающие на оборудовании с балансировкой нагрузки, и базы данных, реплицированные в несколько центров обработки данных для глобального распространения и DR. Так что это определенно приложение масштаба предприятия.
Мой совет действительно довольно очевиден - NHibernate не тривиален, у него много функций, поэтому потратьте время, чтобы изучить его правильно. Убедитесь, что вы знаете, на что он способен (например, я только недавно обнаружил, как сопоставить вычисляемый / сгенерированный триггером столбец), потому что в противном случае вы потратите время на обходные пути для проблем, которые в действительности не существуют.