A lot of people are probably going to shoot at me for this *hides behind a wall* but honestly I think it's a great policy on paper however in reality I think it has it's also unfair.
I think that on paper it's a great policy because sadly their are people who are homophobic. Homophobia is basically the new racism however unlike the color of everyone's skin we can keep our sexuality to ourselves. It's a way for the government to allow LBGT to be in the military with out their possibly being an issue with some homophobic people. Honestly it wouldn't surprise me if once some people found out some one in their group wasn't straight they probably beat, torture, or even kill (friendly fire isn't all that friendly).
As great as I think it is because it keeps the issues from happening in the group it's absolutely unfair in reality. I believe that if someone gets a discharge for bringing up the fact that he or she is not straight than straight people should get discharged for saying that they are straight.
That's all just my opinion.