QUOTE(Satellite @ Jul 8 2008, 10:15 AM)

QUOTE(DDT @ Jul 7 2008, 01:01 PM)

To clarify: I have been living in Russia for 9 months and will be married in a week.
How are you able to prove you have been residing in Russia for 9 months? Registration stamps?
QUOTE(Haole @ Jul 7 2008, 10:54 PM)

I-129F isn't close to being "free". Bring in cost of adjusting status and no money from working as soon. Way more expensive than a CR or IR!!
The OP asked about "speed" and not price, and as far I can tell from the directions the I-129F filed with an I-130 application for a spouse is indeed free, please read the directions again.
"There is no fee for petitions for K-3 status based on an immigrant petition filed by the same U.S. citizen."
The fastest and cheapest overall visa is the DCF (I-130) filed directly with the consulate. What takes maybe 7-10 months in the USA can happen in just 2 or 3 months...much faster than even a K-1.
I'd be cautious about advising people to go with the K-3. The K-3 has been processed unevenly in the Vermont USCIS office. There was also a time when neither California or Vermont were processing the K-3s and would administratively close the I-129F petition...thus actually adding time to the overall process. In other words, it was better and faster to just file the I-130. Things may be improving but I'd check it out first.
The NVA has automated payment and form generation for handling CR-1 visa applications, so that phase of the filing process is much faster now. The wild card on how long the whole process takes is the USCIS phase. Currently the California office is working faster than Vermont for some reason.
The K visas are more expensive because the AOS phase happens in the USA after one year and costs around $1000. There are other issues and hassles as well. And getting the AOS med exam in the states costs more as well.
Beyond the seldom used DCF route, I think going with the CR-1 is the best choice today if the marriage takes place in Russia.