I took him online. He gives lots of work and is strict on due dates. Do the forum posts because it could hurt your grade. Sometimes he is super nice and helpful and other times he treats you like an idiot. He grades tough and his feedback is just criticism. The essays werent difficult but the final is a research paper he doesnt prepare you for.