There are some positives and negatives about this place:Positives: The instructors are consistent, and child friendly. They have a routine, they follow it. My child has done a lot of progress there, and i am very happy about that.Negatives: in 9 months, my child has had 3 instructors, so if you are expecting continuity, it won't be happening there. They are trained the same, but the kids can't bond with them, because they can be gone tomorrow.Additionally, the rules change with no warnings. Moreover, my child depends on a routine. We were told that the class that my child was attending was a certain level and would stay that way. Suddenly, we get a notice that the class is not corresponding to their level, and because a child who is at a lower level was added to that class, my child has to move. Interacting with the staff including the owner can be frustrating, esp. since he does not seem to remember what he has said/promised in the past.Conclusion: if you are a stay at homeschooling or have great flexibility in your schedule, this may be for you. Otherwise, this will only work for a time.. but while it last, your child will make great progress.