With other programs, my daughter would play, and then get bored or overly frustrated very quickly, but because of the ability to customize this game to your child's skill level, she played for hours and hours. The skill levels on it vary widely, so it can teach concepts from a 1st through 3rd grade level, unlike so many games that are only relevant for one grade. My daughter's gotten tons of fun math practice out of this game, and she's still playing! I'd recommend it to anyone.