NHibernate или Entity Framework?
Да простят меня адепты NHibernate, но, ИМХО, выгодно он ничем не отличается. Может разве провайдерами к БД. Если вы только начинаете использовать ORM то смело берите EF5 и выше. Инфы предостаточно, и проблем с использованием не будет никаких. Можно почитать сравнение ef6 и nh4 здесь.
По мне, так EF удобнее. Он функционален и подходит для большинства задач по работе с данными.
В свое время тоже занимался сравнением этих технологий. Отличия так и не понял (в силу малого опыта). 
Понял только, что Nh мощный, но сложный. Так что юзаю EF - не довелось пока встретить ту задачу, с которой он не справится