USCIS Processing Time as of 03/19/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.
Mr. Khanna's office has helped me through a difficult H1 transfer few years back and then helped me in filing and successfully getting my Green Card approved. Before working with Mr. Khanna's office I had worked with several immigration attorneys and was bitterly disappointed or scammed by all of them. It is extremely hard to find a competent and compassionate immigration attorney to navigate through the dizzing immigration laws. I highly recommend Mr. Khanna's office and his entire staff. They all have your best interest in mind. I am saying this after interacting with many of them over the years.