I found Eurocentres programs to be the perfect tool for anyone learning a new language or who's intention is polishing up their skills.
Courses are very complete and personalized. The teachers are very engaged, very well prepared and throw in the occasional surprise to challenge your skills.
Overall it was an awesome experience that I already recomend to everyone I know.
What would you improve about this program?
1) Everything was fun, until the american groups came and we had to adapt ourselves to them, when it should've been the other way around.
In my opinion, one pays (a good sum of money) to experience the country's culture and lifestyle as a whole and it makes it boring for the rest when rules change just because a group of american kids have their own rules within the group (company) they come with and then affects the rest of the people in school.
2) I would recommend that before one makes the trip to inmerse in some other culture, that the student gets a it of a description about what he/she is about to encounter. Maybe you already do that, but back in 2004 & 2006 when I went, I saw some kids having a hard time with the culture shock.
But everything regarding Eurocentres itself is just outstanding. Great teachers, schools (the computers could be better), environment, etc.