I enjoyed more than 5 courses on Edx. They were all quite informative and the length always right (not too long!). I only suffered some problems with communication: I never received answers to my email question?
Great experience! I did three online programs (each 4 short courses) and I'm happy that a made the choice. The courses are simple, the content is up to date and everything is online!