На мой взгляд для начинающих проще всего что-то типа Билдера (имеется ввиду хорошо проработанная визуальная среда разработки) потому что позволяет видеть что именно делается и не затрачивать время на работу со всеми окнами, процедурами обработки и т.д.
Также такие среды очень полезны в плане проектов в которых не особо важна скорость самой программы сколько скорость ее разработки.
Сам использую DevCpp с MinGW - компилит быстро, код небольшой, и по некоторым проверкам работает быстрее того-же в Визуале, среда вполне удобна для разработки, за исключением некоторых недоработанных моментов (например автодополнение не работает если используются namespace). Очень жаль что проект уже очень давно не обновляется
Визуал компилирует программы которые слегка медленнее, потому что идет закос под MFC, .Net и т.п. - много дополнительных проверок и конструкций зачастую в простом С/С++ не использующихся. Визуальный редактор все-таки неудобный у них получился.