Eu uso o EntLib há muitos anos (já que eles eram blocos de aplicativos individuais). Descobri que, às vezes, pode ser bastante pesado quanto ao tamanho dos componentes, especialmente se você precisar de apenas um bloco e precisar fazer o download. Frequentemente, usarei os componentes Data e Log juntos e isso parece uma funcionalidade suficiente para justificar o tamanho. Se o seu aplicativo estiver estritamente no lado do servidor, isso realmente não será um problema. Uma das coisas mais legais é que, se você precisar de mais de um bloco, não precisará acessar várias implementações de vários fornecedores configurados de maneiras diferentes. Eles também fornecem uma ferramenta para ajudar na configuração (isso é uma vantagem e uma desvantagem, uma vantagem que eles facilitam, menos que PRECISAM de uma ferramenta para ajudar a configurá-la).
Tive o prazer de ser convidada para algumas oficinas de padrões e práticas em que estava trabalhando lado a lado com os membros da equipe que escreveram o EntLib. A intenção na criação do EntLib era implementar as Melhores Práticas da Microsoft em componentes comuns que todos precisam e que não fazem parte do Framework base. Eles são muito estáveis, oferecem desempenho muito bom e flexibilidade muito boa.
Eu começaria usando alguns dos blocos mais fáceis, como dados e log. Eles não são muito difíceis de configurar e começar. Então, depois de entender esses, será um pouco mais fácil passar para alguns dos outros blocos. Não encontrei uma situação em que você não deva usá-las, exceto quando não precisa delas.