Book+CD+MP3+online, No pronunciation scores, Cheap, in German, ★★★
They use German to teach 15 languages, and they use English to teach German and possibly other languages. They offer several levels, with beginner courses (100 pages and 200-300 minutes of MP3) for $20, more advanced for $80. They also offer bilingual dictionaries in many languages. (Click for Arguelles' review, mostly of older versions.)