I went to Spain and spent 3 months in both Madrid (2 weeks) and Algeciras (2 months). I definitely recommend traveling abroad to anyone and everyone with the opportunity to do so. It is a unique experience that gives you a valuable perspective on your current life, no matter where you go.
With this program, you are teaching English to the children of the host families. I would almost always speak English to the kids and spanish to the parents. For me, the teaching was mostly conversational and I really liked that about it -- it's a breath of fresh air to get away from the books for a few months. There is a lot of time to hang out and do fun things while technically "working". For example, we went to the grocery store to learn names of fruits and vegetables, we learned conversational vocal while watching Harry Potter, and we practiced our grammar while writing letters to each other. The program is very open to your own interpretation of how you want to teach. That's the best part about it.
What would you improve about this program?
I would recommend some transparency with the cost. Although the price is modest for everything we receive, I am pretty sure a good portion of the cost is administrative.
I would also recommend finding another way to present the orientation materials. I glanced at them at the beginning and did not touch them during my stay, and I know I'm not the only participant to do so. Video or picture works best with the content. I'd leave documents to concrete items, such as a sample schedule for the week or lists of ideas of things to talk about or to do with the kids we are teaching.
Lastly, I think there should be a survey that families and participants fill out in order to find better matches such that each party receives exactly what they are looking for in this experience.