And if you choose to cyber school or God forbid home school them, you need to make sure your child is getting ample opportunities to interact with people his or her age (and a diverse group is much better than if you take them to your church's youth group or something like that) I personally have met some people at college who were home schooled and are woefully unfamiliar with interacting with people their own age. It's quite unfortunate.