Nie ma najlepszego IDE - najlepsze jest takie jakie jest dla Ciebie najwygodniejsze.
Dla mnie najwygodniejszy jest Vim + kilka pluginów + SCons do budowania. Dla czego? Dla tego, że często podglądam źródła nie swoich projektów i nie muszę spędzać lat na konfigurację środowiska, do tego nie podkreśla mi na czerwono wszystkiego co jest nowe (a teraz jak C++14 jest bliskie to używam na potęgę różnych rzeczy które w g++5.2 już są, za to żadne znane mi IDE sobie z nimi nie radzi - nie wiem jak VS, bo pracuję na Linuxie). Do tego zauważyłem że po miesiącu pracy z vimem mocno przyspiesza nawigacja po plikach (samo to że wszystko jest na klawiaturze i nie trzeba skakać ręką do myszy - a nawet do strzałek), z resztą masa skrótów która jest może nieintuicyjna, ale "wpada w palce". No i kolejna rzecz - używam różnych systemów kontroli wersji, a nawet kompilatorów (clang i g++ na zmianę), do tego zewnętrznych narzędzi (do analizy statystycznej i profilowania) - jak próbowałem kiedyś to zintegrować z Eclipsem to mnie szlag trafił, w Vimie mogę tego sobie po prostu używać jak z terminala, a jak chcę to w ogóle wciskam Ctrl+Z, używam terminala, a na końcu piszę fg i jestem w Vimie.
Zdaję sobię jednak sprawę, że, Vim ma duży koszt wejścia - trudno jest się na niego "przestawić", do tego nie da się wszystkiego wyklikać. Programista który skupia się na nauce samego programowania może nie mieć cierpliwości do tego. Jeśli szukasz prostego środowiska gdzie większość sobie wyklikasz, to od siebie polecam przede wszystkim coś prostego - np. Code::Blocks - tak, żeby nie martwić się istnieniem takich rzeczy jak systemy budowania - klikasz projekt i masz. Jak będziesz potrzebował więcej narzędzi, jakieś systemy kontroli wersji, analiza statystyczna, etc - zainteresuj się VS/Eclipse/QT Creator - to są środowiska które "mogą więcej" że tak powiem, ale to więcej wymaga też trochę więcej pracy. Ostatecznie możesz dość do wniosku, że jednak Vim nie jest taki zły na tym etapie.
Pytanie jednakże jest totalnie źle postawione, bo środowiska najlepszego nie ma. Są środowiska które są po prostu kiepskie (Dev-C++) i dobre (VS, Qt Creator), proste (Vim + pluginy) i bardzo rozbudowane (VS, Eclipse), łatwe (Dev-C++, Code::Blocks) i trudniejsze (Eclipse, VS) - jednak trudno wybrać środowisko idealne - jak by było, wszyscy byśmy korzystali. Ja na ten przykład nie znoszę Visual Studio - ale wiem, że korzysta z niego na prawdę wielu programistów i sobie chwali (i prawdopodobnie ma największy udział w programowaniu "profesjonalnym").