The three I would recommend are
Code::Blocks,
Dev-C++ and
Visual C++ Express. They're all free. I suggest you try all of them at the very least, as well as any others you may be interested in (such as the one Seif recommends) and settle on the one you like the most.