also ich hab mal im rahmen eines projektes mich naeher mit mono beschaeftigt. der c# compiler und die clr entspricht den jeweiligen ecma standards, der doku zufolge wird der mono c# compiler auch von den mono entwicklern verwendet um die mono assemblies zu erstellen (auch ein paar millionen codezeilen) 😉
mit der ide hat es zumindest noch vor ein paar monaten ziemlich schlecht ausgeschaut: unter eclipse war kein anstaendiges plugin (mit auto-completion, typ hierachies, etc.) zu finden.
aber vielleicht interessiert dich das Improve C# Plugin:
http://www.improve-technologies.com/alpha/esharp/