What I am peddling here is FUD, but it's warranted FUD, there are too many unknowns for what amounts to a buggy C#. Isn't the C# selling point that it's a better Java? How does that value proposition hold up for a B-grade C# with patchy coverage of the forms et cetera, with a patchy install base and an extremely uncertain future. Mono has totally failed to gain a critical mass, so there will be no openoffice.org=>libreoffice. When the takeover of Novell comes it will die a horrible and withering death getting further and further behind the parity with the MS implementation which it has never yet matched. I am sorry to say it, I wish the legal situation and Novell situation were otherwise and people could just choose on the basis of technical merits: but that's not the case, and anyone basing a startup or business on anything to do with mono is certifiably insane.