With the school expanding to offer k-12, the class room ratio is small. They know the names and faces to all the students, no one is left out of the crowd. The staff is great and eager to teach the students. The school offers many different subjects and have a dance, karate and other classes to name a few. Presidio is serious about getting students to graduate. I can say that my child had an F average before starting this school and graduated with an B average. You can learn at your own pace and can finish ahead of time if that is what the student desires. You cannot ask for a better bunch of people to work with your children. I highly recommend this school.