ok so ill start of with dev then work my way to vs
I use borland 5.5, it's great for using it wherever you want on your computer. like, you can use it from the command line in a cmd or .bat file. for large projects I'd suggest msvs and I've never used dev c++ so i wouldn't know about it. but I highly recommend borland for starting off.
Do you like reviving the dead?