любой какой установишь. Лично я использую для Си -- GCC, для С++ -- G++Как говориться удобство складываться из мелочей: автоматически дописывает такие вещи как скобки, некоторые переменные и элементы сложного типа. http://img.t-blog.ru/img/406-12-06-2009-12-43.pngМое мнение -- идеально подходит для консольного программирования.
И поддержка CVS есть.http://en.wikipedia.org/wiki/Version_control_system это? Потому что за упоминание CVS требуется выкалывание глаза чтобы неповадно было ^_^