I'm homeschooled, I'm in the middle of switching to Keystone High School, right now, so I'm able to do my work quickly and easily online while listening to music, etc. I love it quite greatly. I live in Eastern Virginia and I don't live in a city, so there isn't much opportunity here, in my opinion. Schools are overcrowded, for the most part. Lots of violence/racism and crime. I would say homeschooling is a great option and you'll never have to worry about not having time to spend with your children and when your children get older, you have more control on helping them be independent and responsible, as they have more control over homeschooling themselves. It can be an issue for working parents and all if you don't have a home business or if you're not a homemaker, but if you don't have to worry about that kind of thing, I'd say it's a great option. As far as social skills go, there are homeschooling clubs and the like, as an option. Some religious, some non-religious. As far as social skills go with me, after I switched to homeschooling at the beginning of 9th grade, my best friend also started homeschooling... I know most of everyone around here, but he and his sister, and her boyfriend, are who I really consider to be my friends. I really have only three or four people I trust and rely on.