Many organizations have turned to E Learning as a less expensive alternative to class room training. What are the pros and cons to this approach of training employees in an organization?

Many organizations have turned to E Learning as a less expensive alternative to class room training. What are the pros and cons to this approach of training employees in an organization?