What free C++ programming tools do people recommend?

And just to check I would be able to run my programme from this tool?

vc++ 2010 express or Code::Blocks. Both are good C and C++ compilers with good debuggers. I prefer VC++, but for portability between MS-Windows and *nix you might want to do with Code::Blocks.

I also used dev-c++ for a while... I didn't love it but I guess it's worth a shot.

But, I would suggest code::blocks or VC++ first.
I use code::blocks on Ubuntu

dev-c++ is no longer recommended because its ancient, lots of bugs, and no longer supported.