I have completed three language programs with Middlebury college, two summer intensives in California and the study abroad program in Rabat, Morocco. The distinguishing component is the Language Pledge, a strictly (but kindly) enforced policy which forbids use of any language other than the target language. Without a doubt, leaving your native tounge behind is the best and fastest way to learn any language, and Middlebury provides the structure and support to do just that over the course of a semester or a year. While I opted to move to a village in the Atlas Mountains in order to conduct research, but there is no way I could have do e that without the invaluable instruction I received at Middlebury. I couldn't recommend the program enough if your main goal is language learning. That said it is very challenging, so if your goal is to hangout on the beach in Morocco you will be disappointed. But if you would like to return with excellent Arabic skills, this is the program for you!