Advantages
1. It's free
2. Practical and easy of use
3. You can do it from home
4. You can enter at any time, you do not have schedule
Disadvantages
1. You need Internet
2. You will not learn as well as with a teacher
3. Nobody you corrects when you're wrong