Yo uso el visual studio porque está licenciado para mi facultad (y sus alumnos) y tengo que trabajar con eso. Sinceramente el tema de los proyectos me molesta. Es cuestión de gustos en que entorno trabajar... en cuestión de compiladores... puff, no creo que haya una diferencia, trabajá con el que trabajen en tu trabajo o lugar de estudio.
Lo importante no es que compilador ni entorno usás... es todo la misma basura, las bibliotecas las bajás en cualquier lado, tampoco trivial entonces.
Cualquier bloc de notas con resaltadores sirve.