I prefer this because it has good source control integration with SubVersion. It's also multi-platform so I use it on both Windows and Linux/Unix. Eclipse is a good platform because it can be my IDE for other languages (Java, PHP etc) as well as perform tasks like Database Design, XML Modelling etc.
I also find nothing wrong with Visual Studio, except that it won't run on Linux. I use it for C# and ASPX development.
TBH. I'd like to see Dev-C++ re-written in C++ using something like wxWidgets and made multi-platform. Then it'd be an all-round good IDE for new C++ developers. As it stands, the code-base isn't being maintained AFAIK.
Delphi 5 IDE. WordStar command set. Syntax highlighting for Pascal, C, C++, and a few others (not Tcl though, alas). Pure ASCII --no dinking with Unicode stuff to write a simple compiler script. Fast.
Of course, there are some things it doesn't do that I wish it would (and some things it does that I wish it didn't). But since I can't live very long without Borland/WordStar 3, I just stick with it.
(That is, until I decide to finish my own text editor. Perhaps I'll work on that today...)
Vim is OK. I tend to use it in *nix for quick editing. Otherwise I'll use NEdit or Kate or somesuch. I can't stand emacs, but that's because the emacs command set is antithetical to the WordStar command set. (First time I ever used it I think I nearly wiped the hard drive trying to figure out how to escape. Fortunately a simple reboot --and nowdays the nice X version-- help.) I also can't stand editors like "joe" that claim more than they provide (none of ^KQ/^KD/^KX let you escape it either). Well, I suppose that's enough ranting here.
I tend to like my command shell, so really fancy IDE's don't turn me on. A small, fast, easy-to-use editor is what I like best.