O que posso falar é sobre as universidades públicas. Sou aluno de Engenharia de Computação, quarto semestre).

Se você decidir ir para uma universidade pública, acredito que você terá as seguintes vantagens:

-> Ambiente com mais pessoas (networking). -> Uma variedade de grupos de extensão que você pode desenvolver projetos com pessoas de outros cursos. -> Uma faculdade em específico, a Engenharia de Computação da Escola Politécnica da USP, oferece um curso quadrimestral que você pode fazer 4 módulos de estágio (geralmente em startups ou bancões como o BTG), ou seja, você terá muitas experiências de mundo real no final da graduação. -> Se você curtir a área acadêmica, já dá para ir pegando as manhas com os professores dessas universidades.

Desvantagens: -> A grade curricular é pesada, você vai se tornar um monstro multitask para fazer tudo o que é proposto (no final, isso é uma vantagem). -> Você vai ver algumas coisas aleatória nos dois primeiros anos de curso (Ciclo Básico), tipo Mecânica dos Fluidos em Engenharia de Computação (talvez pense em Ciência da Computação, que eu ACHO que seja mais direto para a área de computação mesmo).

Enfim, espero que ajude.