So many people have negative about Kumon. It's perhaps because they have teachers that don't know how to teach. From what you mention here, it looks like they have a philosophy in teaching (unlike many other places).
I am not a tutor but I tutor my own kid. I throw a lot of questions to my kid...