Both have their pros and cons depending on where they are. Others have pretty much elaborated on this already.
Home Schooling is not good for you. You may end up smarter then the average Joe, but socially you do not fit in and people thing you are weird. It is like getting an Amish person out of his environment.
Funny, I could swear I was pretty social, as were most people in my class.
Does not compute.
There were about 100 other homeschoolers in my county, with about 30 of them within my age group. So I graduated with a few kids. Not as many as a public school, but I still had about 2-3 dozen that were within 1 year of me. Almost all of them have very good jobs that require a lot of social interaction.