the second thing that is difficult for me living in Yunnan is the language barrier, I am not talking about mandarin Chinese which I am fluent with, but the local dialect being spoken everywhere you go, I have no problem when people speak the dialect with their own group or in private, I am talking about the service sector, such as schools, stores, buses, airports and such, even when I insisted they speak Mandarin to me, many still wouldn't, as foreigners we are expected to learn Chinese but not all the dialects in China. I can understand that some older folks just can not speak it, but I do expect young educated locals especially when they are serving foreigners or chinese from out of town to speak Mandarin Chinese,, so the most ridiculous thing I had to say to people on a daily basis is "sorry I am not Chinese, can you please speak Chinese to me? " it is especially bothersome in case of an emergency, that even if you mastered Chinese you can be left out in many situations when they speak something you have no idea of, in my opinion they should use Mandarin whenever possible, and after knowing the person you are talking to speak your dialect you can switch to it if you like but not the vice versa, does it bother others I wonder?