O Visual Studio é sem dúvida um dos melhores IDEs que andam por aí, mas é claro que se aplica a quem usa linguagens .Net. Com o Visual Studio 2010 a produtividade é cerca de 10x superior, com menos keystrokes faz-se muito mais código.
Para quem não quer gastar dinheiro há as versões Express:
- Web developer: para programação Web
- Visual Basic ou Visual C# para Windows
Se não estivesse a usar este provavelmente usaria o Notepad++ que é também fantástico.
Há também o SharpDevelop que é gratuito e dá para .net 2.0 a 4.0.