I'm the US Citizen, my husband is English. We lived in England and applied from there to get his Green Card. It is called the DCF process, and you can do it if you, the US Citicen, have been in the UK long enough. Right now I beleive you have to have ILR. We got his green Card (the whole process took 4 months from beginning to end, but can take longer) and he had his SS number when he got off the plane in America. He got the visa regardless of his job - as we had a financial sponsor in the US. They'll let you move to the US with nothing in your pockets beasically (like we did) as long as someone in the US is willing to be your joint sponsor. The idea at first was that we moved to the US without him having a job, and we'd live with family until he found one. Fortunately a job offer came up at the last minute (after we had already begun the green card process) and we moved over here with a job waiting for him. If you have been in England long enough, it makes a lot of sense to do the DCF process rather than a work visa. That way he's got freedom, and doesn't have to have an offer to go there. If you have family to rely on, or any savings, it would of course be a risk in some respects but it is definitely possible. We did it.