I would highly recommend Microsoft Visual Studio .NET, as this is the best out there. However, as DJ said, Dev-C++ is a good free one. But if I was you, I'd definately go with Microsoft Visual Studio .NET.