I've seen some similar postings, but nothing quite like my situation: Just got engaged on Christmas Day! Now looking for best strategy for the marriage - US or China. Some background: 1) I've been living in GZ for 3 years, and have current contract through 2012 (though likely to extend at least 2 more years after that) 2) My fiancee (then girlfriend) got a B2 visa about 6 months ago, and accompanied me to the US for my sister's wedding. So - can (should) I take advantage of her current B2 visa and get hitched in US, or get married in China and follow normal CR1 process? Since I intend to stay in China at least 3 more years, I have the luxury of time. But is there any benefit to getting married first in the US? My main short term goal is to maintain her travel flexibility - definitely want to visit US next Christmas, so at that timeframe, we're either renewing her B2, or in the CR1 process. Or can she travel to US during CR1 process if its clear we both work and live in China? Any feedback is appreciated!