Qual a vantagem do ThreadLocal no Hibernate 3?

Caro amigo,
Estou com uma dúvida!
Qual a vantagem ou desvantagem ao utilizar o ThreadLocal no Hibernate 3 ?
Minha classe HibernateUtil, atualmente, não esta implementando tal artifício, então gostaria de saber se vc. já o implementou e qual foi a sua performance ?

Grato,

É uma forma de gerenciar a sessão do Hibernate para um request http (thread), sem ter de ficar passando objetos de um lado pro outro.