I would pick a public or private school. This is because I can focus much more on my work in person that doing it online. The down-sides of virtual is that there are many distractions in technology and a chance of cyber-bullying. Learning things in person is actually more of a topic that I can focus on more than on the computer, in my opinion. And no offense, but you made the idea of having to go to a public or private school really bad which it's really not. Having to go on a virtual school makes you most likely not to have real but just online friends whereas in a public or private school, they provide you with many options of socializing with people which also can improve your work in your grades. Also, going to a private or public school gives a child more discipline and responsibility by waking up early and doing the work you're supposed to do. It also gives you more respect to teachers, as well. In virtual schools, however, a child can lack discipline, responsibility and respect of other things like waking up whenever you want. So going to a public, private, or virtual school has many bad sides but many good sides as well.