The elephant in the room about distance learning is that you have to be a self-starter, and this is probably why the failures in distance learning occur. People will fail in learning anyway, but with distance learning, it's up to the learner to decide to sit down and study.. and usually that means they won't do it.
Advantages? Well, Avalanchee pretty well covered that already.