There are two websites to check your USCIS case status. One is maintained by DHS and other is by USCIS. Both seem to have different status in many cases. Most users have reported that DHS website gives more reliable and faster case status. We recommend using both.