First of all; the staff and community of the country your visiting and the program can make or break it. Hands down, both were superb in Rabat, Morocco. The people are unforgettable, always available, super welcoming, and hard to leave after the program. The family I lived with were almost too nice to me, always wanting to serve their guests to the best of their ability. As for the class, I learned so much. My learning according to the assessment increased by 2 levels. I learned so much vocab and I was so excited every single day to go to class. Can’t stress the importance of this experience was to me, highly recommended.