By the time I was preparing and applying for immigration, Beijing took 4-5 month, and buffalo was around 6 month...but there is high probability of getting an interview from Beijing vo...if so, I have to fly 2 * 13 hr for just an interview...that was why I applied for buffalo,because of convinient...And then...my consultant hold my application for couple weeks ( they were no hurry in organizing and preparing my file I guess, all and all, not very responsible). And then postal strike (from what they say is it lasted for couple months...even though it was not official, strike started earlier...)...anyhow we have been waiting since march 2011...didn't expect this long at all...