If you could do it all over again would you choose the same program?
The Middlebury program is easily the most rigorous program in terms of language. You will learn Arabic, period. The language pledge takes adjustment and is not easy. While the administration did its duties in supporting language acquisition, many students, including myself, felt unsupported and detached in other social/cultural spheres.