I just called USCIS and they pretty much told me I have to wait until Monday to ask for another request to look at my case, etc. All those people saying they're finishing March and starting April, I don't think that's accurate. Me and my sister have similar timelines.
NSC received our packets 6/9/16, she had her biometrics done sometime early July and she got letters yesterday in the mail saying everything is approved and her card is on the way. Her EAD expires on 9/29/16. Mine expires on 9/11/16 and I haven't even gotten the biometrics appointment.
It is truly random and about luck. I'm preparing myself to not have a job in September. I can probably request 2 weeks but my position will have to be replaced. It's ridiculous at this point.
__________________
Application received - 06/07/2016
Biometrics - Scheduled 10/26/16 Walk-in: 10/12/16
EAD Expiration - 09/11/16
Approval: 11/21/16 Card received: 11/28/16
Total processing time: 160+ days