 <p><a href="http://www.microsoft.com/Express/" rel="nofollow noreferrer">Visual Studio 2008 Express</a>, (or Visual C# 2008 Express, if you don't want to use other languages) is a good choice. It's free.</p> <p>Non-Microsoft, try <a href="http://www.icsharpcode.net/OpenSource/SD/" rel="nofollow noreferrer">SharpDevelop</a></p> <p>Edit: if you are a student, and your university is MSDN AA certificated, you can get Visual Studio 2008 Professional for free. Yes, free.</p>