Now could income also play a factor? Most of the gay couples I know in the Charlotte area make a good bit more than the avg couple and are either upper middle to upper class.
Excellent point, that I was about to make as well.
Based on my own experiences, the average gay person tends to be a better person than the average straight person. The average gay person usually has a better income and is able to show more compassion.
So it is no surprise to me that kids of gay parents do quite well. Is living with gay parents an ideal situation for kids? That I think can be fairly debated. Is living with gay parents a better situation than living with trashy, straight parents? Yes, I believe it must be.