I would recommend radvision world consultancy for immigration , completely transparency , staff is nyc...they have taken many follow for the process .
I got my visa on time becz of them only.