"Unlike Visual Studio, MonoDevelop is free and open source."
Probably many are aware, but there is a free Express version of Visual Studio. I stopped paying for Visual Studio a couple releases ago and have been getting by quite nicely with the free version.
MonoDevelop is free, but if you have a large code base, it's very slow. As in "wait 30 minutes for MonoDevelop to start and analyze the entire project" slow. And then the crashes...
Xamarin fixes all of these problems. But then, the free version is limited and the paid version is very expensive. When it comes to IDEs, you really do get what you pay for.
In my opinion a developer should always pursuit the better setup to be able to use all the features that a platform offers. Visual Studio Express lacks important things that the Ultimate Version has.
Probably many are aware, but there is a free Express version of Visual Studio. I stopped paying for Visual Studio a couple releases ago and have been getting by quite nicely with the free version.