Has anyone used Mono, the open source .NET implementation on a large or medium sized project? I’m wondering if it’s ready for real world, production environments. Is it stable, fast, compatible, … enough to use? Does it take a lot of effort to port projects to the Mono runtime, or is it really, really compatible enough to just take of and run already written code for Microsoft’s runtime?