acho que cada um com sua opinião, ainda não programei muito em .Net, alias, quase nada, portanto não posso dizer. Mas me pareceu muito boa, assim como eu acho o VB muito bom, e gostava de trabalhar com ele. Agora, o que pesa muito para mim é a liberdade de tu poder ver o código fonte e se quiser, alterar. O fato de ser gratuito melhora ainda mais. Quanto ao mono, eu assisti essa palestra no forum internacional do sw livre, realmente é uma ideia muito interessante e que tende a dar certo, acho sim que vai ser uma grande pedra no caminho da microsoft.