I really loved my experience abroad with Middlebury. Middlebury is a great program - the Director, the Resident Coordinator, and the professors were amazing, caring, and very passionate - the whole program felt like a family the whole time. There was definitely more work than at other programs in Rabat, but I thought it was helpful because we learned a lot. Middlebury has a language pledge which meant that we were only allowed to speak Arabic, and all 4 of my classes were in Arabic. When I was there I took Darija (dialect), Fusha, Moroccan
Media Culture, and Berber Society, all of which I liked a lot. Although the day from Monday through Thursday could be long, there was no class on Friday, so weekends were relaxing. My Arabic and Darija really improved because of the individualized focus and practice I was able to get while there.
When I wasn't in class or on program excursions, Rabat was an amazing city to hang out in! I spent a lot of time with my host family, who were very kind and fun. I also ended up making a lot of Moroccan friends - Moroccans are super friendly and will befriend you if you are out and about and talk to them, and there is a large college-aged community (go to Renaissance Cafe on Monday nights!). I liked that we weren't always with the program and that we had freedom in the evenings and most weekends to do activities that interested us - it never felt like we were being handheld by Middlebury, but Middlebury was always there to support us if we needed it.
I would 100% recommend this program for the academic opportunity and the chance to be a part of life in Rabat.