To begin with, I am very enthousiastic about Moodle but.....
I am an experienced user of the ELO TeleTOP. One of the very strong things about this ELO is the possibility that students can have a digital working place. Students of a group (I make them member) can leave there pieces of a work they are making together. I (the teacher) can look into that working place so that I can get a picture of how the end product is made. The end product (when it is finished) is delivered digitally elsewhere. The last thing I mentioned is possible in Moodle too of course.
I can´t find such working places in Moodle and regard that as a serious weak point of this ELO. I am sorry to say that I have no knowledge yet about programming in Moodle but perhaps there is somebody who agree with me and can build this
Thank you very much for your consideration