Monodevelop is the best Open Source IDE available. Since the 1.0 release it has been very stable. The Stetic Gtk designer is a pleasure to work with. I haven't had a useful IDE with a working UI designer since leaving Borland's C++ suite back in the days of Windows-For-Workgroups and moving to the LINUX platform and Open Source tool. Monodevelop offers code completion, a class browser, and enough options to avoid dropping out to VI or make files. If you want to build a client-side application for the LINUX desktop then mono, Gtk#, and monodevlop are the premiere solution.
Given the fact that mono is a fork of a early version of #develop and has more manpower than #develop has at this point of time, it is nothing more than an example of how unstable and incomplete the mono platform still remains. While the ( also free ) #develop on Windows meanwhile plays in the same league as visual studio, monodevelop ( as of 28.5.2008 ) DOESNT have:
- debugger support(!)
- refactoring support(!)
- winforms designer
- wpf designer
- class diagramm support
- stable code-completion
- support for c# 3.0. ( Okay, this is due to the mono-complier doesn't support it)
And it's not even nice to look at. Think about it: There is a industrial standard Open Source IDE(#develop) that runs on the .Net-Plattform on Windows. Why is there no effort to complete the mono-plattform to get this one running on it? There is no need for monodevelop at all, its just plain frustrating.