E-learning has many advantages. The learner can schedule the learning around their personal and professional life minimising disruption to their day to day life. E-learning allows the learner to choose the learning material which is beneficial to them. The learner can pace their learning which suits them best. They will be able to contact their colleagues and teachers in discussions which can happen synchronously or asynchronously depending on the nature of the discussion. E-learning encourages the learner to take responsibility to their learning.The disadvantages of e-learning are as follows. There is a considerable start up cost as well as maintenance cost and this should be taken in to account when setting up an e-learning programme. As learners are responsible for their learning unmotivated learners and learners with poor study habit may find it difficult to progress. There is added responsibility for the facilitator to be available on demand. Students may feel socially isolated, however, blended learning overcomes this issue. Slow or unreliable internet connection can be challenging as most multimedia content needs fast internet connection.