Guys i will be sending my application to Buffalo visa office too, Buffalo seems to be a nightmare recently ! i think the big problem that makes Buffalo office very slow is the new immigration category (the canadian experience class), as they state in their website that all CEC application will be processed at buffalo even if they are applied outside canada or the states, they will be transfered by the local visa offices to buffalo. so buffalo now is processing applications for the USA residents, canada residents, CEC around the world.
Another important thing i noticed that they give the priority in processing for the CEC applicant and i believe that it is the main reason of the very slow processing at buffalo visa office for the FSW class.