One of the most challenging thing if you live abroad would probably have to be the language barriers. I must admit, as a Filipina who lives in a foreign country, it's still a constant effort to understand people and be understood as well. It's not very hard though for English is a universal language. I have friends who lives in parts of Europe and their language there are so diverse and way more difficult to learn, much more understand. Sometimes, they would have to attend language courses and even hire translators.
Speaking of, Russian I think is one of the most beautiful language being uttered. Without a doubt, one of the hardest to grasp as well. In cases where one needs efficient and reliable Russian translators, there's available Russian translations offered by Rosetta worldwide translation services. Russian translation service is a company based in London, they provide document translation, transcription, interpreting, localization services and the things alike. They can be very helpful to those foreigners and immigrants in Russia especially if it has to do with important papers. The world's diversity in language spells awe to many, including me. It's actually a dream learning a new tongue, Mandarin perhaps. Oh and why not Russian? That would be so cool and interesting isn't it?