Strictly speaking about cost, a B2 could easily cost as much, or more if she applies multiple times, than a K1. We don't live in Beijing, so after factoring in travel, hotel, processing fees, etc. it could easily be as much as a K1. Even if a K1 is more expensive, in our situation it's much more likely to be accepted than a B2. I'll pay extra for those odds. We have a relationship, we don't have money piling up in the bank to freeze in China and force her to come back. If we decide to continue living in China then that's just less paperwork to worry about! If we decide to live in the States, then we have that option — another thing I'm willing to pay extra for. One thing I'm worried about is the tax returns for the employment record later on. Since graduating university I've never made enough money to have to pay income tax on it, having moved to China right after graduating. So I've never actually filed... I know I should have, I'm just lazy. Now I'm not even working, just studying Chinese in University again. Is that going to be a problem? Any job I have/had in China, wouldn't count for anything when I'm in America anyway.