Erich_L Is the most fiscally wise path ahead to just sprint back to the US as fast as possible
I'm saying it shouldn't be about the money. It's a life decision on where you will be most comfortable. Starting salary for a CS undergrad with zero work experience is at least $50K. But the bigger the company, that could easily be more. If you have a graduate degree, and any sort of experience (even if it is a personal portfolio) I think you can get more than $50K.
Like I said, for some of the hotter companies, I've seen ads in the $75K and up range, even for mid-level jobs. Granted you still need to interview and know what you are talking about, and I don't know what your resume looks like. But realistically, if you don't have a ton of experience, you can expect in the $50-75K range just based on the degree. And some of it is luck, you have to find a company willing to take a chance on you. But it is possible.
I don't know what the job situation is in China, I just know as an American, I would rather live here. I have traveled a bit, and it's just more comfortable for me culturally to live here. The Pacific Northwest is also the best place to go, California is also okay. Most of this country is pretty bad, except for a few hot cities, like NYC. But if you find a good location, it can be nice.