Yes, I work at Montana State. I'm not a professor. I'm an adjunct and programmer supported by various grants, one of which involves Little Big Horn college on the Crow Indian reservation.
======
Collaboration is a problem with all Learning Management Systems I've seen. Even with the bigtime expensive ones. The LMS parts of each course tend to get written by one person at a time, because (on large, ambitious projects) authors over-write each other's work. So cooperation becomes difficult. Moodle itself needs to somehow support version control, so multiple authors can work simultaneously, and so the software highlights editing conflicts, and thereby enforces cooperative merging of conflicting texts. That's how open source software projects work (one team leader and multiple keyboard soldiers). The first LMS that supports that will squash all the others--and reign supreme.
One reason I limit the use of Moodle to forums and assignment descriptions only (and tests) is just that: by using a CMS for the bulk of the written text (background reading resources), I can and do use version control (even though I'm the only author so far). Version control is good for single authors too. I use it for everything from programming codes to HTML content. That way nothing is lost, and I can go back and see what I zapped six months ago, any time I want. Collaboration is power.
......one final highly-technical note:
Moodle needs to have a "widget" capability. Right now Moodle only knows how to present itself a totally independent HTML page. If Moodle could be configured to stuff itself into the contents of an arbitrary HTML division <div id="moodle"> .... </div> ....then it could be more easily be integrated into anything. This would likely require an entire re-write of the code base. But that's the future. Open source discussion forums and all other modular web-applications would be better off with that ability. Drupal forums can insert themselves as a widget into any arbitrary Drupal installation, so all surrounding navigation remains intact. But Drupal forums can only be inserted inside Drupal. If they could be inserted into any arbitrary application, like a modular plugin, then you'd really have something.