I used Mono forms several years ago, and the performance was a problem. Just way too slow. I'm certain it's gotten better in the meantime, but given Charles' experience (I learned Win16 programming from his book!), I think it's really going to become first class now.
Yes, this would be referring to Xamarin.Forms. It's a slick concept and I've been coding in it a bit but still should be considered 'beta' in a lot of regards at this point.
I wouldn't mind jumping into Xamarin.Forms dev, but is it still a subscription based system? Like, the free version only allows you to create really small programs?
That's my understanding. You should also be aware that the licensing is per-platform. Also, since Xamarin.Forms is a layer of abstraction on top of Xamarin, I don't think a ton of people are using Xamarin.Forms for game development, if that matters. I think there are several mobile game devs using Xamarin and Unity, though.
I've been converting a couple of stupid little apps into Xamarin.IOS and Xamarin.Android, which has been a fun exercise. The tools are pretty good, and the community is just large enough to find answers to common problems.