Yabla is a site for immersion in French, German and Spanish. You can subscribe as an individual or a school so that you have access to all the site materials. They are one of those great sites which allow enough demo material to sample so that you can get a decent idea of what they do and what you can do with their materials . Verane on the French site is very encouraging and charming. She just makes you want to learn and the site is very efficient in the way it teaches.