Education & Reference (10000 programs)
Pros: Has daily lessons. Can chat with bots for practice. Has intelligent analysis and statistics. Has a social aspect.
Cons: Amateurish design and interface. Robot voice is grating. Can be slow. Audio clips can be faulty.