I use vc++ full, but used to use codeblocks before I could afford it. They both are pretty good.