USCIS Processing Time as of 02/15/2018
USCIS generally process cases in the order they receive them. The link below provides you an estimate of how much time the office handling your case currently takes to process your type of application, petition, or request.
USCIS Processing Time Information
I have got a very professional service from Law Offices of Rajiv Khanna. People are very reactive on the processing steps and helped me through all my process.
Thanks a lot