The teachers my child has had at BAO have been great. They have always kept in contact with my child and many have provided feedback above what we'd expected at an online school. Virtual evaluations occur at the midterm point in every course, ensuring accountability of the student but also giving our child the chance to communicate any questions or overall issues with the material. We've been happy with their engagement in our child's learning. Teachers also provide constructive feedback in advance of larger assignments; that is, if our child needs clarification or direction before going too far into a larger project, the feedback has been very swift and helpful. Marking is done in a very timely manner and with attention to detail. Assignments are weighted fairly and it is made clear at the beginning of the course how much things are worth so the student can learn well how to manage their time and efforts throughout the course - this is not something we found in public school. The weightings in a regular day school may be the same or similar but are rarely communicated to the student and parents beyond the 70/15/15 or 70/30 breakdown. The BAO courses are literally broken down to account for every percentage point in the course and students can see progress constantly. We find this very useful.