Best value
Practice Pal (German)
Free!
Your German trainer for everyday life.