My wife who is from the Philippines filed an I-130 for our Son 3 months after she arrived here in the USA. As 3 years passed when she was becoming elgible to take her Naturalization test our son's petition process or status seemed to be advancing with my wifes status. when she took her test the NVC had been sending all the information for filing all the fees for our son's visa, the visa fee, we had to send them his police background, passport photos, etc. then our Affidavit of Support & it's Huge fee. According to their websites they state when they start requesting these final documents & fees then they are ready to issue the Visa. And of course his Visa had already been approved. Just when we got all the fees paid & all the document completed & sent in, it wasn't 5 days that the NVC sent her a letter stating that due to Her change of status ( Becoming a US Citizen), our son's status changed to a F1 Preference & that there were no Visa's available for him at this time 7 that they would keep us informed of the visa availibility. For which we have discovered it will be more than likely be another 5 to 6 years before he will get a visa to join us if he is very lucky!!! If our Congressman had not advised my wife to get her citizenship telling her all the time that he will be able to get our son here faster! Which is a bunch of Crap! After she got her certificate she spoke to him again & he then said I cannot do anything for you at this time he will have to wait for his number like everyone else!!!! Had she stay a Legal Permanent resident & not listened to our Congressman our son would have had his visa & been here with us by now. Our Congressman ADVISED her to make a very serious mistake that cost us big money & 6 more years of lost time to have our son with us & we will both be retiring in 7 years!!!!!!