Viabilidad del desarrollo de C # con Mono

Recientemente, me encontré con los paquetes Mono y MonoDevelop en Ubuntu Linux. Afirman tener un tiempo de ejecución .NET de acuerdo con CLI. Antes de instalar los paquetes yo mismo, me gustaría saber lo siguiente:

¿Qué tan poderoso es Mono?

¿Puedo desarrollar una aplicación GUI para Linux como desarrollar aplicaciones WinForm para Windows?

Es MonoDevelop IDE compatible con Visual Studio IDE. ¿Puedo importar soluciones VS 2008 a MonoDevelop y trabajar?

¿Es compatible con .NET 2.0 y superior?

EDIT: agregando una duda más

¿Hay alguna forma de ejecutar .NET exe (de una aplicación winform) en Linux sin compilar el código e en Linux? De hecho, no tengo el código para algunas de las pequeñas utilidades que desarrollé anteriormente y me gustaría ejecutarlas en Linux.

Respuestas a la pregunta(7)

Su respuesta a la pregunta