Avantages et inconvénients de NHibernate

Quels sont les avantages/inconvénients de l'utilisation de NHibernate ?
Ce type d'applications devraient être (& ne devrait pas être) construit à l'aide de NHibernate ?

source d'informationauteur Eros