I think, there are much more advantages, when you study languages abroad, than at home. You can talk with native speakers, study history, culture and traditions of the country. All these things surround you there. And also you have to speak only in foreign language if you want people understand you. In my opinion, it is a very useful way for studying foriegn languages.