Pros: printable notes to fill in yourself, not required to attend lectures as they're prerecorded, practice tests are just like actual tests, extra credit opportunities. Cons: can be hard to get in touch with him, my brother in law who is a high school math teacher had to tutor me several times b/c the way he explained it was long and unnecessary.