Well your all partially right about DLI you don't get to pick your language. But there are ways to get around it. If you go as a civilian I believe you can choose but it's very expensive. If you go in the military you can tell them that you won't sign your contract to join unless they put whatever language you want in the contract first. Also once you have a language. Sometimes they will allow you to switch with someone if you both agree on it. DLI is definately one of the best language schools there is. But you have to work hard. Depending on your language your course can range from 6 months to a little over a year. But you go to class monday through friday from I believe 8 soemthing until 3 something it's been so long i don't remember. But you learn so much there.