We sort of made a bet with Roots for kids, since the Belmont location was new and we're so glad we did. We checked out the Foster City location during our research and liked the program and the owners and so we felt safe taking our son there. We had debated the on site program at our son's school but based on feedback we got from other parents saying it was 'ok' that wasn't enough for us. My son loves the program and the instructors. During pick up it's hard to get him out, as they're usually playing games. I often ask which he likes better school or Roots, and he says Roots because they don't have lessons and they play board games. This is funny to us because they do daily math, handwriting practice, Spanish, public speaking, we also opted in for scratch and abacus and I'm so I impressed by what's he's learning and the fact that he doesn't think he has lessons (they also have yoga and Bollywood dance which we didn't opt for). They do play outside as well and they have a great playground, which unfortunately/fortunately has sand which will most definitely end up in your house. They've been transparent if we needed to know anything. We were also worried since the program was off-site he wouldn't spend enough time with classmates, but this hasn't been an issue, my son's very social so it's just expanded his network outside school and he still has lots of friends at his school. I've also found that for the quieter kids its slightly less overwhelming, and easier to build connections. Would definitely recommend any parent to check it out. read more