I have been using TutorMing learning platform for two months now, and I am thrilled with every aspect of it. The teachers are very patient and kind, but sharp-minded, they will help you memorize new words and material, and correct your mistakes through series of examples, also after every lesson there is a small homework and review to make sure you remember and put to use everything that you've learned during the session.
Truly revolutionary and overall effective!