We used Times Tales when DS was 5 and he picked up all his multiplication facts in 2-3 days with that program. We used the book format which I bought on amazon. I believe that they have DVDs and apps now. It is a mnemonics based program and tells a story for each multiplication fact which makes the facts easy to remember. My DS used to get confused by 7 times tables and I wanted to teach it to him in an effortless and fun way and this helped. My son is a visual learner and once he saw the stories behind the multiplication facts, he could easily recall the facts immediately.
http://www.timestales.comAbout TimezAttack - big fail for my DS. He is riddled with timing anxiety and had meltdowns of epic proportions when he saw the timer ticking and ran away a few times in tears. He could not distance himself from the person trying to rescue someone in the storyline and was worried that his mistakes might make someone a prisoner for life. So, if you have an anxious kid who does not like being timed, be warned that there will be panic attacks.