There's no substitute for the guidance of a good yoga teacher in person, but when that's not an option, I've been really pleased with the site:
http://www.yogaglo.com
It's 18 USD a month and has large selection of on-demand classes, sorted by time, level, style, etc. I've even used it on holiday with an iPad -- nice to have an instant yoga class on demand.