Trying to obtain a visa for a country you plan to visit while you live in a country that isn’t the same country that issued your passport (are you still with me?) can prove rather complicated, as we recently found out when we tried to get Chinese visas for our English passports from South Korea.
Recent, rather frustrating, legislation means that Westerners living in Korea who plan to visit China have to get their visas through registered travel agencies, as opposed to applying directly to the Chinese embassy in South Korea. After reading various horror stories of hiked-up prices and scams I stumbled upon Soho Travel Agency which is based in Seoul and they were brilliant. Not only were they extremely helpful in answering the bazillion questions we had about the seven pages of visa forms wanting to know our life histories, but they also replied to our emails very quickly and in perfect English.
We posted our forms, passports, alien registration cards and passport photos off, and within 5 days we had our visas. Highly recommended!