Web, No pronunciation scores, Cheap, Intermediate
Yabla has videos of native speakers in 6 languages, with words optionally displayed in English and the target language, and links to dictionaries. You can slow the video, but sound quality is then too poor for imitation. Therefore Yabla ($15/month) is for intermediate and advanced students.
Yabla does not teach English. English Central does, with a similar approach, and better sound quality.
They have videos in 6 languages, Chinese, English, French, German, Italian, Spanish. Explanations are usually available in English, French and German, sometimes in Italian and Spanish.