Between our two kids, we've done a number of courses through GLL, and have generally been happy with them. The format is highly variable from instructor to instructor - some classes have been more structured than others. We've found most instructors make an effort to schedule "live" lessons at times all participants can attend, or schedule more than one session with the same lesson to accommodate. Many of the classes (or the ones my kids have chosen - for our kids, the classes are strictly for enrichment, although they offer core subjects as well) involve open ended projects and are fairly flexible on deadlines. There may be end of course deadlines that are more rigid.

Ds (8th grade) is now doing his first high school level GLL course - the topic is computer programming. This course is run more like an independent study than the courses for younger kids, but I don't know if that is typical.