Vantagens do modelo MVC:
Como o modelo MVC gerencia múltiplos views usando o mesmo modelo é fácil manter, testar e atualizar sistemas compostos;
É muito simples adicionar novos clientes apenas incluindo seus views e controles;
Torna a aplicação escalável;
É possível ter desenvolvimento em paralelo para o modelo, visualizador e controle pois são independentes;
Facilita o reuso do código;
Melhor nível de sustentabilidade, pois facilita a manutenção da aplicação;
Melhor performance, graças a separação em camadas;
Fácil transformação da interface, sem que haja necessidade de modificar a camada de negócio;
Melhor desempenho e produtividade, graças a estrutura de pacotes modulares;
A arquitetura modular permite aos desenvolvedores e designers desenvolverem em paralelo;
Partes da aplicação podem ser alteradas sem a necessidade de alterar outras.
Fonte: https://pt.wikipedia.org/wiki/MVC