My son attended the school for the Kindergarden full day program. It was a good experience, with challenging academics and a large class environment (24 kids). The principal is very good, visible, and actively involved in the program. It's a good school to transition the kids to the 1st grade!
The school is a great stepping stone for further learning, they real hone the skills of the youngsters, however I did notice that they spend a phenomenal amount of time with the students that are lagging behind. That is to say, they spend a lot more time with the kids that know less primarily due to their age when they enter the school. Also, the report cards/ progress reports are yin and yang in nature, your child can / cannot do something. That can be appreciated by most, but in the end, I felt that stronger students are not challenged.