Online classes. Mostly because I'm very anti-social. :)
I also like being able to work whenever I want. I'm useless in the morning and much more productive at night, for example. It's also nice being able to snack or listen to music and sit around in my pajamas if I want while I'm working.
I'm a pretty disciplined person, so I don't really need a school setting or instructor to keep me focused.