Check them out.
Spouse and Fiance(e) of an American Citizen
http://travel.state.gov/visa/immigrants/types/types_1315.html
Immigrant Visa for a Spouse (IR1 or CR1)
http://travel.state.gov/visa/immigrants/types/types_2991.html
Here are two centers Processing Dates.
Vermont - for east coast
https://egov.uscis.gov/cris/jsps/Processtimes.jsp?SeviceCenter=VSC
California - for west coast
https://egov.uscis.gov/cris/jsps/Processtimes.jsp?SeviceCenter=CSC
Both of them said it takes 6 months to process.
Applying for a Visa
An appointment package is sent to the agent or the applicant. (See note below.) The appointment package gives the applicant an interview date and tells you the specific requirements of the visa. It includes instructions on where to go to have the required medical examination. During the interview process, an ink-free, digital fingerprint scan will be taken. In general, the following is required:
A passport valid for travel to the United States and with a validity date at least six months beyond the applicant's intended period of stay in the United States (unless country-specific agreements provide exemptions).
Birth certificate
Divorce or death certificate of any previous spouse
Marriage certificate
Police certificate from all places lived since age 16
Medical examination
Evidence of financial support. A completed Form I-864 Affidavit of Support from petitioner/ sponsor is required.
Application for Immigrant Visa and Alien Registration, Form DS-230, both Part I and Part II
Two immigrant visa photos
Proof of the marriage and the husband/wife relationship
Payment of immigrant processing fees, as explained below
An applicant may bring marriage photographs and other proof that the marriage is genuine. Documents in foreign languages should be translated. The consular officer may ask for more information.
Take clear, legible photocopies of civil documents, such as birth and marriage certificates, to the immigrant visa interview. Original documents can then be returned to you.
Note: The National Visa Center sends appointment packages to the agent for applicants in certain countries when the petitions are filed in the United States . The embassy or consulate sends appointment packages to applicants in all other countries. It also sends appointment packages to all applicants whose petitions are already at the embassy or consulate.