Books (10000 programs)
Pros: Snappy and smooth. Variety of topics. Well-categorized math quizzes. Planner tool.
Cons: Could get too addictive. Not the ideal platform to test math skills. Lot of cool features reserved for premium members. Characters and animations could be better.