For visual learners??? There are very few visual explanations.
The explanations are also procedural.
While there's a lot I like about it, I would never, ever recommend it as the only "course" for a student. If there's good instruction in the concepts, it's a great resource for providing practice that gives instant feedback to the student, but I have worked with students who figure out their own "rules" for getting a set of problems right and then get really frustrated when those rules don't work for the next set.