The advantages are: freedom from the constraints of a classroom, a professor, a shared time. The possibilities are endless. A not so perfect analogy of this are the advantages offered by the Apple Store that allows virtually anyone in the world to take advantage of knowledge faster, cheaper and better.
The disadvantages which need to be managed include- differences in the "techical savy" of students and definitely the lack of experience in such a limitless, boundless environment. It is hard to develop a virtual "personal touch" which can instantaenously respond differently to individualized needs, react to inequalities, align the learnings to common objectives and understanding.