Depending on the year and teacher, I would give this anywhere from 2-4 stars. I took my kids here for a long time, and liked their program for the younger students. However, I noticed after a while that the way they teach "Montessori" was really scewed compared to the real child led learning platform that Montessori is all about. Half of the teachers or aides my kids had were great and the other half were really, really horrible, especially as they moved up in grades. The children also are very limited on recess, phys ed is nearly non-existent, and they coop them up in the Gym every morning before class starts. I really wanted to love this school, but ultimately it wasn't as good for my kids as I had hoped, and worse for some than others.