In case you haven't heard of it, VC++ EE is a free for personal use IDE released by Microsoft. Along with the PSDK, it is the ultimate way of developing in C++ for Windows.
Get it at
http://www.microsoft.com/express/vc/BTW, you'll unfortunately need SP2 for it to work.