The challenge is keeping the student engaged. It seems that attention spans are shorter in today's students, so I believe asynchronous learning is better, but not by itself. Asynchronous learning allows the student to review the material as many times as needed, and that is important. It is also important to include some synchronous learning times, so finding the correct balance is something that probably could be tailored according to the general personality of all the students.