@JTT,
It certainly is a problem but I don't think it's just a problem in the military.
I think if you went to any city of, say, 40,000, people, most of whom are between the ages of 18-35, you'd see the exact same problem. Look at college campuses, sexual assault is a real problem but they manage to keep it pretty quiet.
I've seen statistics that say 1 in 5 women have been assaulted. Maybe only half of those report it and of that half I doubt that half of the perpetrators are punished.
So yeah, absolutely it's a problem. But it's a human problem, not just a military problem.