Rating Summary based on 70 reviews
Advantages Relevant to practical applications
Disadvantages None that I can think of!
Advantages affordable, good learning material, diversity of learning courses
Disadvantages I did not see any disadvantages
Advantages Can Learn at your own pace
Disadvantages So far I don't think there is any disadvantage