vicky007 said:
If it is anything > 1 Year then it definitely makes sense to go for Consulate processing.
Regards.
Not necessarily.
To switch from AOS to CP, you have to file form I-824 and the processing date for these at the VSC is currently showing as May 20, 2002

. Unless your consulate accepts Attorney Certified I-140 (so you can apply for CP as soon as the I-824 *receipt* is in your hands without having to wait for it to be completely processed) you could be looking at 1 year or longer just to switch.
Then there's the wait to get the CP interview. This seems to vary a lot depending on where you go but it seems that the waits are getting longer these days due to increased security. The last time I checked (about 1 year ago) it was taking between 3 - 11 months to get an interview at the Montreal consulate (I'm Canadian so this is where I'd have to go) with an average of about 8 months. I think I got these stats from rupnet.
Plus, if you switch to CP you can't use AC21 (assuming your I-140 is approved prior to the I-485) so you are SOL if you lose your sponsoring employment. And you can't do CP if you need your pending I-485 to maintain your status in the US (e.g. you need to be able to work on an H visa etc.). If you have family members who are using an EAD to work then afaik they'd have to stop working as soon as you switch to CP.
(Afaik there is a gray area as to what happens to the existing 485 application if you switch to CP but there is some indication that the USCIS considers this to be abandoned in this case, although I'm not sure at what stage -- e.g. it could be only when the I-824 is approved).
Add in the inconvenience / expense of needing to travel to the foreign consulate (with your entire family if applicable) and needing to have security checks and medicals done over there.
When most of us started this process (and chose AOS over CP), the processing times were definitely > 1 year for AOS (beyond the processing time for the I-140 itself) afaik. If AOS was the best choice then, I don't see why it wouldn't still be the best choice now for most of us.
Unless you are planning to switch fields / are worried about remaining employed in your field (in a job which matches the job for which the I-140 was done) before getting your GC it seems that switching to CP is a bad idea (unless you can use AC-140 *and* your consulate has a low wait time).
ETA