Vantagens ?? depende se sabe o que esta fazendo ...
Normalmente vc faz a compilação por dois motivos:
*Adicionar um patch para adição ou habilitação de uma nova função, suporte a um novo hardware ou resolução de algum bug.
*Otimizar o kernel para a sua maquina, aumentando a performance deste.
Como no segundo caso requer um conhecimento avançado do que esta fazendo, nunca é recomendado para usuários novatos ou mesmo intermediários, dependendo da sua distribuição vc pode deixar ela completamente sem uso ...