I've taken all of my marine science biology requirements with him, and I would do it again. His lectures are easy to follow without being too confusing, and he explains in depth whenever there's a question. His tests are difficult but not to the point of automatic failure. If you put work in, you'll get results.