I'm also curious why Pickle Gunner has against eclipse. It is an excellent that is extremely extensible. I will admit though that setting up CDT can be a pain. I would also say not to listen to exiled VS is also an extremely good IDE with professional tools, and is a very good choice if you run windows. I don't particularly like microsoft either, but regardless of my feelings for the company the IDE is excellent.
No, seriously. Don't use Visual C++. It's not even a good IDE in my honest opinion- couldn't even run my program from the IDE itself. Seriously, though- at least just go with C::B or Orwell DevC++.
Bill Gates == Hitler!
Not really, but still.
As for the Microsoft == Nazi Coorperation argument...
Company's Web Browser: Isn't cross-platform- has worked only on Windows since IE 6 I believe. It sucks anyways, though...
Company's Libraries(XNA and DirectX): Aren't cross-platform
Company's Languages(C# and VB): Aren't cross platform
All of the above have wonderful alternatives that are better by the way:
IE: Any different browser, really... Chrome or Firefox.
XNA: ...Program the game yourself
Come on, people! :(
It's just too obvious! Sure, they want money- it's what any company wants but come on, man. :( It's just so Nazi!