I have visited China several times for long periods of time and like it very much. I am an engineer, but taught a short course in American slang at a school in China in exchange for Chinese tutoring.
For those who have just become my language partners: As you can probably tell, I have a lot of language partners. I also have to contend with a full-time job and a time difference with my friends. This will keep chatting to a minimum, even though I would like to. If anyone sends me a question about English or a paper they would like me to look at, I will gladly answer back. So if you can be satisfied with that, I look forward to communicating with you.