I've stoped using vim. I use gvim now
Seriously though I do all my development in gvim, and a lot of other stuff personally and professionally. It supports all languages, while working on a project with a make file you simply type :make and it compiles and brings up your warning and errors and jumps to them in the code just like more gui-oriented editors. It checks spelling in your comments handles all your spacing needs, has a powerful diff function, has plugins for subversion, cvs, you name it. And all these features do work on vim too. Then you have all the traditional vi commands that in the hands of an experienced user can greatly increase productivity because you never need to stop long enough to grab your mouse.
I've used eclipse, netbeans and visual studio and the only thing vim doesn't have is a gui-making icon editing tool. (and most of those generate horrible code)
On a side note emacs is right up there too, but I got used to vim shortcuts already so I don't see a point in learning emacs ones.