Microsoft Visual Studio
From my experience right now, best compiler to do C# coding was Microsoft Visual Studio 2010. And this website will be doing c# programming base on this compiler. You can download and try it from here: http://www.microsoft.com/visualstudio/eng/downloads