This is the question I get all the time from friends and family. I even have to ask myself from time to time!
First off, I have to say, I don't know. I do it because I feel it is right.
But that's just not enough information, is it?
I don't do it because I think the public school system stinks or anything like that. I have a great local school with awesome teachers and administrators.
No, our reason is much more personal and intangible.
I do it because I love my boys and I want to be involved in their learning. I want to see them grow and cheer along with them when they've mastered something and hug them when learning is hard.
I do it because I believe one mom who loves her kids is worth a zillion teachers. Not because I'm the brilliant person on the planet (far from it!) but because I'm capable, willing and--I can't say this often enough--I love my boys.
No one else will love them and therefore want the best for them, as I do. No one else knows their potential, their strengths and weaknesses, as I do.
One of the reasons I went with the K12 program is because they provide the curriculum and they also provide certified teachers who will touch base with my children from time to time and also answer our questions at any time. So I know I won't 'break' my kids or 'ruin' them.
But I can love them, better than anyone else. So between our K12 teacher and a mom who loves them (did I already say that?) my boys are sure to succeed!
So the real question then becomes, Why not homeschool?