The instructors act more as moderators rather than instructors. There are no lectures, and they have limited interaction (e.g., a few posts in the forums and responses to our weekly learning journals). Thus, it's hard to really take advantage of their knowledge.
Instructor are also volunteers. I've read that they're paid a small honorarium, but I've been unable to find supporting evidence in any school documentation. (Granted, I haven't looked hard.)
You will primarily teach yourself through course materials. The materials can vary from excellent to awful. Thus, it can be a challenge sometimes. (Fortunately, I've been to grad school [education field] in the past, so it's not much of an issue for me.)
The school talks about "peer learning," but it is poorly integrated. It mainly amounts to peer assessments and required discussion forum posts. So, as you might guess, the quality of the latter varies wildly.
There are definitely quite a few students who struggle, and there's not a lot of support structure built into the school yet. (It's still young. ~10 years old.)
The CS curriculum is fairly standard (e.g., operating systems, programming, algorithms, data structures, etc.).