The facilities are outstanding and I think it is a great school for an average kid. Gifted children do not do well here. Children with learning differences of any kind, will not last here. They give a lot of homework, but its busy work. Like some previous reviews have said, its just not worth the tuition. St. Andrews could be an excellent school if they made a few changes.