Since when were vi/vim/emacs/etc. IDEs? The ability to edit text and to colorize syntax does not an IDE make.
Visual Studio is surprisingly excellent, for MSVC or not. Very nice debugging and deployment features.
Code::Blocks is usually what I download as a minimum at my school's computers, so I at least have something to work with. Not as full featured, but FOSS and all that.
Netbeans/Eclipse are both good and are equal to each other in regard to C, but Visual Studio seems much better to me if you can obtain a copy, or if you're fine running a trial version to try it out.
DevCpp is terrible, outdated, and should not even be considered. Never used Beta5, no advice there.