QUOTE(YuAndDan @ Oct 8 2007, 11:55 AM)

If you are resident in the foreign country, do DCF, it results in an superior immigrant (IR-1 or CR-1) visa that gets the immigrant a green-card upon entry.
K-3 cannot be filed (DCF), K-3 can only be filed through USCIS in the USA, has the pain of having to file for EAD and/or AOS in the USA in rder to get the green-card, EAD can take up to 90 days to get, AOS can take a long tome to process, and AOS costs $1010.
Consider the K-3 very carefuly.
DCF is considered to be the fastest for processing.
One thing that hangs some on DCF is Domicile, and IRS returns. Both are needed for the I-864 required from the US citizen filing the DCF petitiom.
Dan pretty much covered it but as I see it, unless you have domicile in the US now, your only option is to file DCF. Then you get to deal with the US domicile and tax returns before the interview. Do you have domicile in the US, or parents or family addresses you could use with their invitation? You may not owe any US taxes but you'll need to file at least one tax return to include with your affidavit of support. Unless your current income will continue from the same source, once you're in the US, you'll likely need a joint sponsor or to return, establish domicile and get a job.
There are lots of considerations but probably all can be dealt with.