A while back I toyed around with Eclipse (with the C++ add-ons); I eventually gave up on it since its behaviour was really erratic while attempting to debug programs, making it nearly impossible to do so. I'm sure I was doing something wrong, but nonetheless sometimes a configuration would successfully manage to get a debug session going, while at other times the same cfg would balk.
I didn't care too much for the interface to the debugger as well. Dev-C++/Bloodshed is still good, even if it's a bit dated; my current favourite is Code::Blocks. It has a few bugs in it which need ironing out, but still it's a great IDE (cross-platform too).
Note to the 1st /.er: I had a few problems with Code::Blocks crashing when I first installed it too. It would freeze on startup; I investigated with Process Explorer and found that I was accumulating instances of the MinGW compiler which would linger after the last failed start, and that if there were such the program would freeze again. I deleted them all and some of the freezes cleared up, but not all. Finally I moved the C::B init file into the same directory, dumped the registry entries into a file and then wiped them, re-installed them only for the current user (not sure if this was the cause)-- I haven't had any problems since. (?)