A nivel de aplicação:
Uma das vantagens, como o GUID é gerado pelo sistema seu domínio fica independente de onde vc decidir persistir os dados, e GUID é um valor único em todo o sistema então vc vai ter acesso ao ID sem ter que comitar onde for persistir.
No caso do INT vc pode criar ele antes de comitar tb, mas vc vai te q criar um controle para os numeros não repetirem (GUID é unico).
A nivel de banco de dados:
O que eu recomendo não fazer é usar a coluna GUID como clustering key, usar INT ou BIGINT.
Blog Breno Queiroz – MCP