If you have filed an application like H1B Visa petition or I-140 with USCIS, you would constantly keep checking their site for the latest case status. USCIS processing times are really long and can vary a lot by the Service Center that was used to file the application or benefit. Some of the processing times are over a year and they keep changing as the load changes with USCIS service centers.
General Option to Check USCIS Processing times
The only option that USCIS provides is a web page with USCIS processing times . The challenge with the web page is that you need to select two drop downs and still you would only get processing times for a service center. You do not have a way to compare the processing times of all three service centers on a single page. Also, there is no history or trend of the processing times.

Current USCIS Processing times of All Service Centers – Single Page
To address all these issues, we have created a Current USCIS Processing times Page.
You can select the Visa Type or Form Type and then you can see all of them on a single page. Also, you can raise a service request then and there, if there are delays. Also, you have a nice trend of the same on how the processing times would change. Below is how it works.
Step 1 : Go to USCIS Processing times page
Step 2 : Click on the Form Type or Petition type tile

Step 3 : You will see the details of the processing times.

What do you think of seeing processing times on one page ? Any suggestions or changes