Personally, I homeschool because we live in a remote area out of the States and the only other viable educational option would be boarding school, which is cost prohibitive and hard on families.
I think some good reasons for homeschooling include:
Wanting to meet exceptional needs of an individual student who would not thrive with less individualized instruction or the constraints of a classroom environment.
Believing you can provide a higher quality education than the one that is available at local brick and mortar schools.
Wanting to personally invest and spend time in a mentoring relationship with your children.
The reasons that make me feel squirmy are the ones that have to do with trying to isolate children from the wider culture and exist exclusively in an entirely different subculture. (For example, where gender roles are really strictly enforced and girls get a different level of education than boys and basically prepare to be housewives and mothers, or where things like Common Core are viewed as a sign of the apocalypse and there is no attempt to meet ‘godless’ mainstream educational standards, or to shelter kids from exposure to sex ed or evolution or certain political ideas.)
My daughter is a social butterfly too. She went to public school for kindergarten and LOVED it. There are other ways to provide social outlets for kids, but this is an important consideration. Unless you live in a really rural area there are usually co-ops and support groups you can join that offer regular field trips and ‘classroom experiences.’