Class size is small and the children get more individualized attention. The curriculm is outstanding and challenging. Teachers have done a great job academically, my son's standarized test scores are very high. Christian values are taught but I wish the teachers would put more effort into ensuring that the children were practicing those values. The music program used to be outstanding but is now mediocre. Physical education is great with 3 times per week with a teacher that is very encouraging to an awkward child. Bottom line - teachers make all the difference. When you have a great teacher, your child gets a great education. Many of the teachers in this school are very good.