Quando ativar / desativar o Viewstate

Eu geralmente desabilito viewstate para meus controles ASP.net, a menos que eu saiba explicitamente que vou exigir o estado de exibição para eles. Descobri que isso pode reduzir significativamente o tamanho da página do HTML gerado.

Isso é uma boa prática? Quando deve ser ativado ou desativado?