Advantages:-
1) One can easily access the training at any time and at any place.
2) It is the cheapest method of gaining knowledge.
3) No technical support.
4)Internet connections are easily available.
5)Learning directly goes to learner.
6) You can downloads the images, photos, diagrams to understand easily.

Disadvantages:-
1) Bandwidth is limited, so slower speed to download images, photos.
2) Student feedback is limited.
3) Lack of interactions between the listener and advisor.