The classes are really easy to access, the instant feedback on many assignments is great, and the teachers I've had have been challenging and interesting. I used ratemyprofessor.com to choose professors who got the right mix of "He's so hard - he al...