Advantages and Disadvantages of Learning Online