The courses are excellent! I decided to do some of the courses on this site before I took my exam and got ICAO Level 5. It is sure that it is because of the courses and my teacher was excellent!
I think the best thing is the live teacher sessions, it is really important to practice speaking and becoming more fluent. I learnt most with my teacher.