I am going to say this... I am not against anyone serving, as long as they are in to SERVE, not to gain access to services they can't afford in the civilian sector. I honestly don't see a trans, or gay, or whatever... being any less able to defend this country, as long as that's their intent. Here's the rub... A God-awful lot of people join simply to get free education benefits. They get their degree then get out. I have a BIG problem with that. But how to do even begin to weed them out.
Do like private companies do that fork over training and education money.
If you take it you are committed for a specified period of time and if you leave too soon, you pay it ALL back. Every dime.